Uses of Interface
gw.internal.gosu.ir.transform.TopLevelTransformationContext
Packages that use TopLevelTransformationContext
Package
Description
-
Uses of TopLevelTransformationContext in gw.internal.gosu.ir.transform
Classes in gw.internal.gosu.ir.transform that implement TopLevelTransformationContextModifier and TypeClassDescriptionclass
class
class
Fields in gw.internal.gosu.ir.transform declared as TopLevelTransformationContextModifier and TypeFieldDescriptionprivate TopLevelTransformationContext
AbstractElementTransformer._cc
private TopLevelTransformationContext
ExpressionTransformer._cc
protected TopLevelTransformationContext
FunctionBodyTransformationContext._context
Methods in gw.internal.gosu.ir.transform that return TopLevelTransformationContextMethods in gw.internal.gosu.ir.transform with parameters of type TopLevelTransformationContextModifier and TypeMethodDescriptionstatic IRExpression
ExpressionTransformer.compile
(IExpression expr, TopLevelTransformationContext cc) static IRStatement
StatementTransformer.compile
(TopLevelTransformationContext context, IStatement stmt) static List<IRStatement>
ExpressionTransformer.compileInitializer
(IExpression expr, TopLevelTransformationContext cc, IRExpression root) static IRStatement
StatementTransformer.compileInitializerAssignment
(TopLevelTransformationContext context, InitializerAssignment stmt, IRExpression root) protected void
AbstractElementTransformer.setCc
(TopLevelTransformationContext cc) Constructors in gw.internal.gosu.ir.transform with parameters of type TopLevelTransformationContextModifierConstructorDescriptionAbstractElementTransformer
(TopLevelTransformationContext cc, T parsedElem) DFSFunctionBodyTransformationContext
(TopLevelTransformationContext context, boolean isStatic, DynamicFunctionSymbol dfs) private
FunctionBodyTransformationContext
(TopLevelTransformationContext context, boolean isStatic) (package private)
-
Uses of TopLevelTransformationContext in gw.internal.gosu.ir.transform.expression
Methods in gw.internal.gosu.ir.transform.expression with parameters of type TopLevelTransformationContextModifier and TypeMethodDescriptionstatic IRExpression
AdditiveExpressionTransformer.compile
(TopLevelTransformationContext cc, AdditiveExpression expr) static IRExpression
AdditiveExpressionTransformer.compile
(TopLevelTransformationContext cc, AdditiveExpression expr, AdditiveExpressionTransformer.StringBuilderHandle stringBuilder) static IRExpression
ArrayAccessTransformer.compile
(TopLevelTransformationContext cc, ArrayAccess expr) static IRExpression
BeanMethodCallExpansionTransformer.compile
(TopLevelTransformationContext cc, BeanMethodCallExpression expr) static IRExpression
BeanMethodCallExpressionTransformer.compile
(TopLevelTransformationContext cc, BeanMethodCallExpression expr) static IRExpression
BindingExpressionTransformer.compile
(TopLevelTransformationContext cc, BindingExpression expr) static IRExpression
BitshiftExpressionTransformer.compile
(TopLevelTransformationContext cc, BitshiftExpression expr) static IRExpression
BitwiseAndExpressionTransformer.compile
(TopLevelTransformationContext cc, BitwiseAndExpression expr) static IRExpression
BitwiseOrExpressionTransformer.compile
(TopLevelTransformationContext cc, BitwiseOrExpression expr) static IRExpression
BitwiseXorExpressionTransformer.compile
(TopLevelTransformationContext cc, BitwiseXorExpression expr) static IRExpression
BlockExpressionTransformer.compile
(TopLevelTransformationContext cc, BlockExpression blockExpression) static IRExpression
BlockInvocationTransformer.compile
(TopLevelTransformationContext cc, BlockInvocation expr) static IRExpression
BooleanLiteralTransformer.compile
(TopLevelTransformationContext cc, BooleanLiteral expr) static IRExpression
CharLiteralTransformer.compile
(TopLevelTransformationContext cc, CharLiteral expr) static List<IRStatement>
CollectionInitializerExpressionTransformer.compile
(TopLevelTransformationContext cc, CollectionInitializerExpression expr, IRExpression root) static IRExpression
ConditionalAndExpressionTransformer.compile
(TopLevelTransformationContext cc, ConditionalAndExpression expr) static IRExpression
ConditionalOrExpressionTransformer.compile
(TopLevelTransformationContext cc, ConditionalOrExpression expr) static IRExpression
ConditionalTernaryExpressionTransformer.compile
(TopLevelTransformationContext cc, ConditionalTernaryExpression expr) static IRExpression
DefaultArgLiteralTransformer.compile
(TopLevelTransformationContext cc, DefaultArgLiteral expr) static IRExpression
EqualityExpressionTransformer.compile
(TopLevelTransformationContext cc, EqualityExpression expr) static IRExpression
EvalExpressionTransformer.compile
(TopLevelTransformationContext cc, EvalExpression expr) static IRExpression
FeatureLiteralTransformer.compile
(TopLevelTransformationContext cc, FeatureLiteral expr) static IRExpression
IdentifierTransformer.compile
(TopLevelTransformationContext cc, IIdentifierExpression expr) static IRExpression
IdentityExpressionTransformer.compile
(TopLevelTransformationContext cc, IdentityExpression expr) static IRExpression
IntervalExpressionTransformer.compile
(TopLevelTransformationContext cc, IntervalExpression expr) static IRExpression
MapAccessTransformer.compile
(TopLevelTransformationContext cc, MapAccess expr) static List<IRStatement>
MapInitializerExpressionTransformer.compile
(TopLevelTransformationContext cc, MapInitializerExpression expr, IRExpression root) static IRExpression
MemberAccessTransformer.compile
(TopLevelTransformationContext cc, MemberAccess expr) static IRExpression
MemberExpansionAccessTransformer.compile
(TopLevelTransformationContext cc, MemberExpansionAccess expr) static IRExpression
MethodCallExpressionTransformer.compile
(TopLevelTransformationContext cc, MethodCallExpression expr) static IRExpression
MultiplicativeExpressionTransformer.compile
(TopLevelTransformationContext cc, MultiplicativeExpression expr) static IRExpression
NewExpressionTransformer.compile
(TopLevelTransformationContext cc, NewExpression expr) static IRExpression
NullExpressionTransformer.compile
(TopLevelTransformationContext cc, NullExpression expr) static IRExpression
NumericLiteralTransformer.compile
(TopLevelTransformationContext cc, NumericLiteral expr) static List<IRStatement>
ObjectInitializerExpressionTransformer.compile
(TopLevelTransformationContext cc, ObjectInitializerExpression expr, IRExpression root) static IRExpression
RelationalExpressionTransformer.compile
(TopLevelTransformationContext cc, RelationalExpression expr) static IRExpression
StaticTypeOfTransformer.compile
(TopLevelTransformationContext cc, StaticTypeOfExpression expr) static IRExpression
StringLiteralTransformer.compile
(TopLevelTransformationContext cc, StringLiteral expr) static IRExpression
SuperAccessTransformer.compile
(TopLevelTransformationContext cc, SuperAccess expr) static IRExpression
TemplateStringLiteralTransformer.compile
(TopLevelTransformationContext cc, TemplateStringLiteral expr) static IRExpression
TypeAsTransformer.compile
(TopLevelTransformationContext cc, ITypeAsExpression expr) static IRExpression
TypeIsTransformer.compile
(TopLevelTransformationContext cc, TypeIsExpression expr) static IRExpression
TypeLiteralTransformer.compile
(TopLevelTransformationContext cc, TypeLiteral expr) static IRExpression
TypeOfTransformer.compile
(TopLevelTransformationContext cc, ITypeOfExpression expr) static IRExpression
UnaryExpressionTransformer.compile
(TopLevelTransformationContext cc, UnaryExpression expr) static IRExpression
UnaryNotPlusMinusExpressionTransformer.compile
(TopLevelTransformationContext cc, UnaryNotPlusMinusExpression expr) Constructors in gw.internal.gosu.ir.transform.expression with parameters of type TopLevelTransformationContextModifierConstructorDescriptionprotected
AbstractExpressionTransformer
(TopLevelTransformationContext cc, T parsedElem) protected
private
AdditiveExpressionTransformer
(TopLevelTransformationContext cc, AdditiveExpression expr, AdditiveExpressionTransformer.StringBuilderHandle stringBuilderFromParent) ArithmeticExpressionTransformer
(TopLevelTransformationContext cc, T parsedElem) private
private
BeanMethodCallExpressionTransformer
(TopLevelTransformationContext cc, BeanMethodCallExpression expr) private
private
protected
protected
protected
BlockExpressionTransformer
(TopLevelTransformationContext cc, IBlockExpression parsedElem) private
private
private
private
CollectionInitializerExpressionTransformer
(TopLevelTransformationContext cc, CollectionInitializerExpression expr) private
ConditionalAndExpressionTransformer
(TopLevelTransformationContext cc, ConditionalAndExpression expr) private
private
ConditionalTernaryExpressionTransformer
(TopLevelTransformationContext cc, ConditionalTernaryExpression expr) private
private
EvalBasedTransformer
(TopLevelTransformationContext cc, T parsedElem) private
private
private
private
private
private
private
MapInitializerExpressionTransformer
(TopLevelTransformationContext cc, MapInitializerExpression expr) private
private
private
private
MultiplicativeExpressionTransformer
(TopLevelTransformationContext cc, MultiplicativeExpression expr) private
private
private
private
ObjectInitializerExpressionTransformer
(TopLevelTransformationContext cc, ObjectInitializerExpression expr) private
private
private
private
private
private
private
private
private
private
private
UnaryNotPlusMinusExpressionTransformer
(TopLevelTransformationContext cc, UnaryNotPlusMinusExpression expr) -
Uses of TopLevelTransformationContext in gw.internal.gosu.ir.transform.statement
Methods in gw.internal.gosu.ir.transform.statement with parameters of type TopLevelTransformationContextModifier and TypeMethodDescriptionstatic IRStatement
ArrayAssignmentStatementTransformer.compile
(TopLevelTransformationContext cc, ArrayAssignmentStatement stmt) static IRStatement
AssertStatementTransformer.compile
(TopLevelTransformationContext cc, AssertStatement stmt) static IRStatement
AssignmentStatementTransformer.compile
(TopLevelTransformationContext cc, IAssignmentStatement stmt) static IRStatement
BeanMethodCallStatementTransformer.compile
(TopLevelTransformationContext cc, BeanMethodCallStatement stmt) static IRStatement
BlockInvocationStatementTransformer.compile
(TopLevelTransformationContext cc, BlockInvocationStatement stmt) static IRStatement
BreakStatementTransformer.compile
(TopLevelTransformationContext cc, BreakStatement stmt) static IRStatement
ContinueStatementTransformer.compile
(TopLevelTransformationContext cc, ContinueStatement stmt) static IRStatement
DoWhileStatementTransformer.compile
(TopLevelTransformationContext cc, DoWhileStatement stmt) static IRStatement
EvalStatementTransformer.compile
(TopLevelTransformationContext cc, EvalStatement stmt) static IRStatement
ExpressionStatementTransformer.compile
(TopLevelTransformationContext cc, ExpressionStatement stmt) static IRStatement
FieldInitializerTransformer.compile
(TopLevelTransformationContext cc, IVarStatement stmt) static IRStatement
ForEachStatementTransformer.compile
(TopLevelTransformationContext cc, ForEachStatement stmt) static IRStatement
IfStatementTransformer.compile
(TopLevelTransformationContext cc, IfStatement stmt) static IRStatement
InitializerAssignmentTransformer.compile
(TopLevelTransformationContext cc, InitializerAssignment stmt, IRExpression root) static IRStatement
MapAssignmentStatementTransformer.compile
(TopLevelTransformationContext cc, MapAssignmentStatement stmt) static IRStatement
MemberAssignmentStatementTransformer.compile
(TopLevelTransformationContext cc, MemberAssignmentStatement stmt) static IRStatement
MethodCallStatementTransformer.compile
(TopLevelTransformationContext cc, MethodCallStatement stmt) static IRStatement
NewStatementTransformer.compile
(TopLevelTransformationContext cc, NewStatement stmt) static IRStatement
ReturnStatementTransformer.compile
(TopLevelTransformationContext cc, ReturnStatement stmt) static IRStatement
StatementListTransformer.compile
(TopLevelTransformationContext cc, StatementList stmt) static IRStatement
SwitchStatementTransformer.compile
(TopLevelTransformationContext cc, SwitchStatement stmt) static IRStatement
SyntheticFunctionStatementTransformer.compile
(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc, SyntheticFunctionStatement stmt) static IRStatement
SyntheticMemberAccessStatementTransformer.compile
(TopLevelTransformationContext cc, SyntheticMemberAccessStatement stmt) static IRStatement
ThrowStatementTransformer.compile
(TopLevelTransformationContext cc, ThrowStatement stmt) static IRStatement
TryCatchFinallyStatementTransformer.compile
(TopLevelTransformationContext cc, TryCatchFinallyStatement stmt) static IRStatement
UsingStatementTransformer.compile
(TopLevelTransformationContext cc, UsingStatement stmt) static IRStatement
VarStatementTransformer.compile
(TopLevelTransformationContext cc, IVarStatement stmt) static IRStatement
WhileStatementTransformer.compile
(TopLevelTransformationContext cc, WhileStatement stmt) private void
TryCatchFinallyStatementTransformer.compileOtherCatchStatements
(TopLevelTransformationContext cc, List<CatchClause> otherCatches, List<IRCatchClause> resultingClauses) Handle case where a catch clause declares a non-bytecode exception type e.g., soap exception type.private void
ForEachStatementTransformer.makeArrayLoop
(TopLevelTransformationContext cc, IRExpression rootExpression, IRForEachStatement forLoop, Symbol identifier) private void
ForEachStatementTransformer.makeIntLoop
(TopLevelTransformationContext cc, IRExpression rootExpression, IRForEachStatement forLoop, Symbol identifier) private void
ForEachStatementTransformer.makeIteratorLoop
(TopLevelTransformationContext cc, IRExpression rootExpression, IRForEachStatement forLoop, Symbol identifier, Symbol iteratorIdentifier) static IRForEachStatement
ForEachStatementTransformer.makeLoop
(TopLevelTransformationContext cc, IRExpression rootExpression, IType type, Symbol identifier, Symbol indexSymbol) Helper for creating iterative loops.private IRForEachStatement
ForEachStatementTransformer.makeLoopImpl
(TopLevelTransformationContext cc, IRExpression rootExpression, IType type, Symbol identifier, Symbol indexSymbol, Symbol iteratorIdentifier) Constructors in gw.internal.gosu.ir.transform.statement with parameters of type TopLevelTransformationContextModifierConstructorDescriptionAbstractStatementTransformer
(TopLevelTransformationContext cc, T parsedElem) private
ArrayAssignmentStatementTransformer
(TopLevelTransformationContext cc, ArrayAssignmentStatement stmt) private
private
private
private
BlockInvocationStatementTransformer
(TopLevelTransformationContext cc, BlockInvocationStatement stmt) private
private
private
private
private
private
private
private
private
InitializerAssignmentTransformer
(TopLevelTransformationContext cc, InitializerAssignment stmt, IRExpression root) private
private
MemberAssignmentStatementTransformer
(TopLevelTransformationContext cc, MemberAssignmentStatement stmt) private
private
private
private
private
private
SyntheticFunctionStatementTransformer
(DynamicFunctionSymbol dfs, TopLevelTransformationContext cc, SyntheticFunctionStatement stmt) private
SyntheticMemberAccessStatementTransformer
(TopLevelTransformationContext cc, SyntheticMemberAccessStatement stmt) private
private
TryCatchFinallyStatementTransformer
(TopLevelTransformationContext cc, TryCatchFinallyStatement stmt) private
private
private