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 void
addTempSymbolForCompoundAssignment(IExpression e, IRSymbol s)
static void
clearTempSymbolForCompoundAssignment()
static IRExpression
compile(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()
-
-