AstRuntimeExecutor class abstract

Runtime executor interface

Clients may not extend, implement or mix-in this class.

Constructors

AstRuntimeExecutor()

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

execute(AstContext? astContext, AstRuntimeNode? astNode) → dynamic
executeAsExpression(AstContext astContext, AsExpression expression) → dynamic
executeAssignmentExpression(AstContext astContext, AssignmentExpression expression) → dynamic
executeAssignmentExpressionAsync(AstContext astContext, AssignmentExpression expression) Future
executeBinaryExpression(AstContext astContext, BinaryExpression expression) → dynamic
executeBlock(AstContext astContext, Block block) → dynamic
executeBlockAsync(AstContext astContext, Block block) Future
executeBlockFunctionBody(AstContext? astContext, BlockFunctionBody? functionBody) → dynamic
executeBlockFunctionBodyAsync(AstContext astContext, BlockFunctionBody? functionBody) Future
executeBooleanLiteral(AstContext astContext, BooleanLiteral booleanLiteral) → dynamic
executeConditionalExpression(AstContext astContext, ConditionalExpression expression) → dynamic
executeDoubleLiteral(AstContext astContext, DoubleLiteral doubleLiteral) → dynamic
executeExpressionFunctionBody(AstContext astContext, ExpressionFunctionBody? functionBody) → dynamic
executeExpressionFunctionBodyAsync(AstContext astContext, ExpressionFunctionBody? functionBody) → dynamic
executeExpressionStatement(AstContext astContext, ExpressionStatement statement) → dynamic
executeForStatement(AstContext astContext, ForStatement statement) → dynamic
executeForStatementAsync(AstContext astContext, ForStatement statement) Future
executeFunctionExpression(AstContext astContext, FunctionExpression expression) → dynamic
executeFunctionExpressionInvocation(AstContext astContext, FunctionExpressionInvocation expressionInvocation) → dynamic
executeIfStatement(AstContext astContext, IfStatement statement) → dynamic
executeIfStatementAsync(AstContext astContext, IfStatement statement) Future
executeIndexExpression(AstContext astContext, IndexExpression expression) → dynamic
executeInstanceCreationExpression(AstContext astContext, InstanceCreationExpression expression) → dynamic
executeIntegerLiteral(AstContext astContext, IntegerLiteral integerLiteral) → dynamic
executeIsExpression(AstContext astContext, IsExpression expression) → dynamic
executeListLiteral(AstContext astContext, ListLiteral listLiteral) → dynamic
executeMethodInvocation(AstContext astContext, MethodInvocation methodInvocation) → dynamic
executeNamedExpression(AstContext astContext, NamedExpression expression) → dynamic
executePrefixedIdentifier(AstContext astContext, PrefixedIdentifier identifier) → dynamic
executePrefixExpression(AstContext astContext, PrefixExpression expression) → dynamic
executePropertyAccess(AstContext astContext, PropertyAccess propertyAccess) → dynamic
executeReturnStatement(AstContext astContext, ReturnStatement returnStatement) → dynamic
executeSetOrMapLiteral(AstContext astContext, SetOrMapLiteral mapLiteral) → dynamic
executeSimpleIdentifier(AstContext astContext, SimpleIdentifier identifier) → dynamic
executeStringInterpolation(AstContext astContext, StringInterpolation interpolation) → dynamic
executeStringLiteral(AstContext astContext, StringLiteral stringLiteral) → dynamic
executeSwitchStatement(AstContext astContext, SwitchStatement statement) → dynamic
executeSwitchStatementAsync(AstContext astContext, SwitchStatement statement) Future
executeThisExpression(AstContext astContext, ThisExpression expression) → dynamic
executeVariableDeclaration(AstContext astContext, VariableDeclarationList variableDeclarationList) → dynamic
executeVariableDeclarationAsync(AstContext astContext, VariableDeclarationList variableDeclarationList) Future
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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