Class IRCompilerScope
- java.lang.Object
-
- gw.internal.gosu.ir.compiler.bytecode.IRCompilerScope
-
public class IRCompilerScope extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean_activeprivate java.util.HashMap<java.lang.String,IRCompilerLocalVar>_localVarsprivate IRCompilerScope_parentprivate int_size
-
Constructor Summary
Constructors Constructor Description IRCompilerScope(IRCompilerScope parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IRCompilerLocalVarcreateLocalVar(IRSymbol symbol)IRCompilerLocalVarfindLocalVar(IRSymbol symbol)java.util.Collection<IRCompilerLocalVar>getLocalVars()booleanisActive()voidscopeRemoved()inttotalWidth()
-
-
-
Field Detail
-
_parent
private IRCompilerScope _parent
-
_localVars
private java.util.HashMap<java.lang.String,IRCompilerLocalVar> _localVars
-
_size
private int _size
-
_active
private boolean _active
-
-
Constructor Detail
-
IRCompilerScope
public IRCompilerScope(IRCompilerScope parent)
-
-
Method Detail
-
findLocalVar
public IRCompilerLocalVar findLocalVar(IRSymbol symbol)
-
createLocalVar
public IRCompilerLocalVar createLocalVar(IRSymbol symbol)
-
getLocalVars
public java.util.Collection<IRCompilerLocalVar> getLocalVars()
-
totalWidth
public int totalWidth()
-
isActive
public boolean isActive()
-
scopeRemoved
public void scopeRemoved()
-
-