| java.lang.Object gnu.bytecode.Scope
Scope | public class Scope (Code) | | |
preserved | boolean preserved(Code) | | If true, don't call freeLocal on our variables (yet).
|
equals | static boolean equals(byte[] name1, byte[] name2)(Code) | | |
freeLocals | void freeLocals(CodeAttr code)(Code) | | Make local variable slots of this scope availabel for re-use.
However, if the 'preserved' flag is set, defer doing so until
we exit a non-preserved Scope.
|
getVariable | public Variable getVariable(int index)(Code) | | Return a variable the scope, by numerical index.
Parameters: index - the number of the variable |
linkChild | public void linkChild(Scope parent)(Code) | | Link this scope as the next child of its parent scope.
|
lookup | public Variable lookup(String name)(Code) | | Search by name for a Variable in this Scope (only).
Parameters: name - name to search for the Variable, or null if not found (in this scope). |
|
|