Package gw.internal.gosu.ir.transform
Class DFSFunctionBodyTransformationContext
- java.lang.Object
-
- gw.internal.gosu.ir.transform.FunctionBodyTransformationContext
-
- gw.internal.gosu.ir.transform.DFSFunctionBodyTransformationContext
-
public class DFSFunctionBodyTransformationContext extends FunctionBodyTransformationContext
-
-
Field Summary
-
Fields inherited from class gw.internal.gosu.ir.transform.FunctionBodyTransformationContext
_context, TEMP_VAR_PREFIX
-
-
Constructor Summary
Constructors Constructor Description DFSFunctionBodyTransformationContext(TopLevelTransformationContext context, boolean isStatic, DynamicFunctionSymbol dfs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DynamicFunctionSymbol
getCurrentDFS()
boolean
isBlockInvoke()
-
Methods inherited from class gw.internal.gosu.ir.transform.FunctionBodyTransformationContext
createSymbol, getScopes, getSymbol, getTypeParamIndex, hasSuperBeenInvoked, hasSymbol, isStatic, makeAndIndexTempSymbol, makeAndIndexTempSymbol, makeTempSymbolName, markInvokingSuper, markSuperInvoked, popScope, pushScope, putSymbol, putSymbols, updateSuperInvokedAfterLastExpressionCompiles
-
-
-
-
Constructor Detail
-
DFSFunctionBodyTransformationContext
public DFSFunctionBodyTransformationContext(TopLevelTransformationContext context, boolean isStatic, DynamicFunctionSymbol dfs)
-
-
Method Detail
-
isBlockInvoke
public boolean isBlockInvoke()
- Overrides:
isBlockInvoke
in classFunctionBodyTransformationContext
-
getCurrentDFS
public DynamicFunctionSymbol getCurrentDFS()
- Overrides:
getCurrentDFS
in classFunctionBodyTransformationContext
-
-