AnalyzerExpressionParser class

Implements ExpressionParser using package:analyzer's AST parser.

Inheritance

Constructors

AnalyzerExpressionParser()

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
parseAction(String? input, String location, List<CompileIdentifierMetadata> exports) ASTWithSource
Parses an event binding (historically called an "action").
inherited
parseActionImpl(String input, String location, List<CompileIdentifierMetadata> exports) AST
Override to implement parseAction.
override
parseBinding(String input, String location, List<CompileIdentifierMetadata> exports) ASTWithSource
Parses an input, property, or attribute binding.
inherited
parseBindingImpl(String input, String location, List<CompileIdentifierMetadata> exports) AST
Override to implement parseBinding.
override
parseExpression(String input, String location, {bool? allowAssignments, bool? allowPipes, List<CompileIdentifierMetadata>? exports}) AST
parseInterpolation(String input, String location, List<CompileIdentifierMetadata> exports) ASTWithSource?
Parses a text interpolation.
inherited
parseInterpolationImpl(String input, String location, List<CompileIdentifierMetadata> exports) AST?
Override to implement parseInterpolation.
override
splitInterpolation(String input, String location) SplitInterpolation?
Helper method for implementing parseInterpolation.
inherited
toString() String
A string representation of this object.
inherited

Operators

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