ExpressionEmitter class Null safety

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. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent 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
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
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
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
visitTypeParameters(Iterable<Reference> specs, [StringSink? context]) StringSink
inherited

Operators

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