HTCompilationContext class

Constructors

HTCompilationContext(HTOptimizationResult optimization)

Properties

hashCode → int
The hash code for this object.
no setterinherited
iteratorCount → int
no setter
optimization → HTOptimizationResult
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
syntheticDeclarations → Map<ASTNode, HTResolvedVariable>
final
syntheticNodes → HTSyntheticNodeTable
final
syntheticReferences → Map<ASTNode, HTResolvedVariable>
final

Methods

declarationIdentifier(String id, HTResolvedVariable variable, ASTNode origin) → IdentifierExpr
forLoop(ForExpr node) → HTForLowering?
forRangeLoop(ForRangeExpr node) → HTForRangeLowering?
loweredExpression(ASTNode node) → ASTNode?
nextIteratorId() → String
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
recordExpression(ASTNode origin, ASTNode lowered) → void
recordForLoop(ForExpr origin, HTForLowering lowered) → void
recordForRangeLoop(ForRangeExpr origin, HTForRangeLowering lowered) → void
recordSynthetic<T extends ASTNode>(T node, ASTNode origin) → T
referenceIdentifier(String id, HTResolvedVariable variable, ASTNode origin) → IdentifierExpr
toString() → String
A string representation of this object.
inherited

Operators

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