Package | Description |
---|---|
gnu.bytecode |
Contains classes to generate, read,
write, and print Java bytecode in the form of
.class files. |
gnu.expr |
Supports
Expression ,
and various related classes need to compile programming languages. |
Modifier and Type | Field and Description |
---|---|
Scope |
LocalVarsAttr.current_scope |
Modifier and Type | Method and Description |
---|---|
Scope |
CodeAttr.getCurrentScope() |
Scope |
Variable.getScope() |
Scope |
Method.popScope() |
Scope |
CodeAttr.popScope() |
Scope |
CodeAttr.pushAutoPoppableScope()
Create a Scope that is automatically popped.
|
Scope |
Method.pushScope() |
Scope |
CodeAttr.pushScope() |
Modifier and Type | Method and Description |
---|---|
void |
CodeAttr.emitTailCall(boolean pop_args,
Scope scope)
Compile a tail-call to position 0 of the current procedure.
|
void |
CodeAttr.enterScope(Scope scope) |
void |
LocalVarsAttr.enterScope(Scope scope) |
void |
Scope.linkChild(Scope parent)
Link this scope as the next child of its parent scope.
|
void |
LocalVarsAttr.preserveVariablesUpto(Scope scope)
Mark scopes upto specified scope as 'preserved'.
|
Constructor and Description |
---|
VarEnumerator(Scope scope) |
Modifier and Type | Field and Description |
---|---|
protected Scope |
ScopeExp.scope |
Modifier and Type | Method and Description |
---|---|
Scope |
ScopeExp.getVarScope() |