ExpressionEvaluator class
Evaluates expressions in a given context.
- Implemented types
Constructors
- ExpressionEvaluator(EvaluationContext context)
Properties
- context → EvaluationContext
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
evaluate(
Expr expr) → EvaluationResult - Evaluate an expression and return the result.
-
evaluateOrThrow(
Expr expr) → dynamic - Evaluate an expression, throwing on error.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
visitArray(
ArrayExpr expr) → dynamic -
override
-
visitBinary(
BinaryExpr expr) → dynamic -
override
-
visitCall(
CallExpr expr) → dynamic -
override
-
visitConditional(
ConditionalExpr expr) → dynamic -
override
-
visitGrouping(
GroupingExpr expr) → dynamic -
override
-
visitIdentifier(
IdentifierExpr expr) → dynamic -
override
-
visitIndex(
IndexExpr expr) → dynamic -
override
-
visitInterpolation(
InterpolationExpr expr) → dynamic -
override
-
visitLambda(
LambdaExpr expr) → dynamic -
override
-
visitLiteral(
LiteralExpr expr) → dynamic -
override
-
visitLogical(
LogicalExpr expr) → dynamic -
override
-
visitMember(
MemberExpr expr) → dynamic -
override
-
visitObject(
ObjectExpr expr) → dynamic -
override
-
visitPipe(
PipeExpr expr) → dynamic -
override
-
visitUnary(
UnaryExpr expr) → dynamic -
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited