Package gw.internal.gosu.ir.transform
Class ExpressionTransformer
- java.lang.Object
-
- gw.internal.gosu.ir.transform.ExpressionTransformer
-
public class ExpressionTransformer extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddTempSymbolForCompoundAssignment(IExpression e, IRSymbol s)static voidclearTempSymbolForCompoundAssignment()static IRExpressioncompile(IExpression expr, TopLevelTransformationContext cc)static List<IRStatement>compileInitializer(IExpression expr, TopLevelTransformationContext cc, IRExpression root)
-
-
-
Method Detail
-
compile
public static IRExpression compile(IExpression expr, TopLevelTransformationContext cc)
-
compileInitializer
public static List<IRStatement> compileInitializer(IExpression expr, TopLevelTransformationContext cc, IRExpression root)
-
addTempSymbolForCompoundAssignment
public static void addTempSymbolForCompoundAssignment(IExpression e, IRSymbol s)
-
clearTempSymbolForCompoundAssignment
public static void clearTempSymbolForCompoundAssignment()
-
-