Package gw.internal.gosu.ir.transform
Class DFSFunctionBodyTransformationContext
java.lang.Object
gw.internal.gosu.ir.transform.FunctionBodyTransformationContext
gw.internal.gosu.ir.transform.DFSFunctionBodyTransformationContext
-
Field Summary
FieldsFields inherited from class gw.internal.gosu.ir.transform.FunctionBodyTransformationContext
_context, TEMP_VAR_PREFIX
-
Constructor Summary
ConstructorsConstructorDescriptionDFSFunctionBodyTransformationContext
(TopLevelTransformationContext context, boolean isStatic, DynamicFunctionSymbol dfs) -
Method Summary
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
-
Field Details
-
_dfs
-
-
Constructor Details
-
DFSFunctionBodyTransformationContext
public DFSFunctionBodyTransformationContext(TopLevelTransformationContext context, boolean isStatic, DynamicFunctionSymbol dfs)
-
-
Method Details
-
isBlockInvoke
public boolean isBlockInvoke()- Overrides:
isBlockInvoke
in classFunctionBodyTransformationContext
-
getCurrentDFS
- Overrides:
getCurrentDFS
in classFunctionBodyTransformationContext
-