ExpressionEmitter class abstract mixin

Knowledge of how to write valid Dart code from ExpressionVisitor.

INTERNAL ONLY.

Implemented types
Implementers

Constructors

ExpressionEmitter()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
startConstCode(bool isConst, Null visit()) → void
Executes visit within a context which may alter the output if isConst is true.
toString() String
A string representation of this object.
inherited
visitAnnotation(Expression spec, [StringSink? context]) StringSink
inherited
visitBinaryExpression(BinaryExpression expression, [StringSink? output]) StringSink
override
visitClass(Class spec, [StringSink? context]) StringSink
inherited
visitClosureExpression(ClosureExpression expression, [StringSink? output]) StringSink
override
visitCodeExpression(CodeExpression expression, [StringSink? output]) StringSink
override
visitConstructor(Constructor spec, String clazz, [StringSink? context]) StringSink
inherited
visitDirective(Directive spec, [StringSink? context]) StringSink
inherited
visitEnum(Enum spec, [StringSink? context]) StringSink
inherited
visitExtension(Extension spec, [StringSink? context]) StringSink
inherited
visitExtensionType(ExtensionType spec, [StringSink? context]) StringSink
inherited
visitField(Field spec, [StringSink? context]) StringSink
inherited
visitFunctionType(FunctionType spec, [StringSink? context]) StringSink
inherited
visitInvokeExpression(InvokeExpression expression, [StringSink? output]) StringSink
override
visitLibrary(Library spec, [StringSink? context]) StringSink
inherited
visitLiteralExpression(LiteralExpression expression, [StringSink? output]) StringSink
override
visitLiteralListExpression(LiteralListExpression expression, [StringSink? output]) StringSink
override
visitLiteralMapExpression(LiteralMapExpression expression, [StringSink? output]) StringSink
override
visitLiteralRecordExpression(LiteralRecordExpression expression, [StringSink? output]) StringSink
override
visitLiteralSetExpression(LiteralSetExpression expression, [StringSink? output]) StringSink
override
visitMethod(Method spec, [StringSink? context]) StringSink
inherited
visitMixin(Mixin spec, [StringSink? context]) StringSink
inherited
visitParenthesizedExpression(ParenthesizedExpression expression, [StringSink? output]) StringSink
override
visitRecordType(RecordType spec, [StringSink? context]) StringSink
inherited
visitReference(Reference spec, [StringSink? context]) StringSink
inherited
visitSpec(Spec spec, [StringSink? context]) StringSink
inherited
visitToCodeExpression(ToCodeExpression expression, [StringSink? output]) StringSink
override
visitType(TypeReference spec, [StringSink? context]) StringSink
inherited
visitTypeDef(TypeDef spec, [StringSink? context]) StringSink
inherited
visitTypeParameters(Iterable<Reference> specs, [StringSink? context]) StringSink
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited