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