| 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 |
CodeAttr.popScope() |
Scope |
Method.popScope() |
Scope |
CodeAttr.pushAutoPoppableScope()
Create a Scope that is automatically popped.
|
Scope |
CodeAttr.pushScope() |
Scope |
Method.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 |
LocalVarsAttr.enterScope(Scope scope) |
void |
CodeAttr.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 | Method and Description |
|---|---|
Scope |
ScopeExp.getVarScope() |