Package gw.internal.gosu.ir.transform
Class ExpressionTransformer
java.lang.Object
gw.internal.gosu.ir.transform.ExpressionTransformer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TopLevelTransformationContextprivate IExpressionprivate static Map<IExpression,IRSymbol> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidprivate IRExpressioncompile()static IRExpressioncompile(IExpression expr, TopLevelTransformationContext cc) private List<IRStatement>static List<IRStatement>compileInitializer(IExpression expr, TopLevelTransformationContext cc, IRExpression root)
-
Field Details
-
_expr
-
_cc
-
_tempSymbolsForCompoundAssignment
-
-
Constructor Details
-
ExpressionTransformer
-
-
Method Details
-
compile
-
compileInitializer
public static List<IRStatement> compileInitializer(IExpression expr, TopLevelTransformationContext cc, IRExpression root) -
addTempSymbolForCompoundAssignment
-
clearTempSymbolForCompoundAssignment
public static void clearTempSymbolForCompoundAssignment() -
compile
-
compileInitializer
-