Package | Description |
---|---|
org.cojen.classfile | |
org.cojen.classfile.attribute |
Modifier and Type | Method and Description |
---|---|
LocalVariable |
NullCodeAssembler.createLocalVariable(String name,
TypeDesc type) |
LocalVariable |
DelegatedCodeAssembler.createLocalVariable(String name,
TypeDesc type) |
LocalVariable |
CodeBuilder.createLocalVariable(String name,
TypeDesc type) |
LocalVariable |
CodeAssemblerPrinter.createLocalVariable(String name,
TypeDesc type) |
LocalVariable |
CodeAssembler.createLocalVariable(String name,
TypeDesc type)
Creates a LocalVariable reference from a name and type.
|
LocalVariable |
DelegatedCodeAssembler.createLocalVariable(TypeDesc type) |
LocalVariable |
CodeBuilder.createLocalVariable(TypeDesc type) |
LocalVariable |
CodeAssembler.createLocalVariable(TypeDesc type)
Creates an unnamed LocalVariable.
|
LocalVariable |
AbstractCodeAssembler.createLocalVariable(TypeDesc type) |
LocalVariable |
NullCodeAssembler.getParameter(int index) |
LocalVariable |
DelegatedCodeAssembler.getParameter(int index) |
LocalVariable |
CodeBuilder.getParameter(int index) |
LocalVariable |
CodeAssemblerPrinter.getParameter(int index) |
LocalVariable |
CodeAssembler.getParameter(int index)
Returns a method input parameter by a zero-based index.
|
Modifier and Type | Method and Description |
---|---|
void |
CodeDisassembler.disassemble(CodeAssembler assembler,
LocalVariable[] params,
Location returnLocation)
Disassemble the MethodInfo into the given assembler.
|
void |
NullCodeAssembler.integerIncrement(LocalVariable local,
int amount) |
void |
DelegatedCodeAssembler.integerIncrement(LocalVariable local,
int amount) |
void |
CodeBuilder.integerIncrement(LocalVariable local,
int amount) |
void |
CodeAssemblerPrinter.integerIncrement(LocalVariable local,
int amount) |
void |
CodeAssembler.integerIncrement(LocalVariable local,
int amount)
Generates code that increments a local integer variable by a signed
constant amount.
|
void |
NullCodeAssembler.loadLocal(LocalVariable local) |
void |
DelegatedCodeAssembler.loadLocal(LocalVariable local) |
void |
CodeBuilder.loadLocal(LocalVariable local) |
void |
CodeAssemblerPrinter.loadLocal(LocalVariable local) |
void |
CodeAssembler.loadLocal(LocalVariable local)
Generates code that loads a local variable onto the stack.
|
void |
NullCodeAssembler.ret(LocalVariable local) |
void |
DelegatedCodeAssembler.ret(LocalVariable local) |
void |
CodeBuilder.ret(LocalVariable local) |
void |
CodeAssemblerPrinter.ret(LocalVariable local) |
void |
CodeAssembler.ret(LocalVariable local)
Generates code that returns from a subroutine invoked by jsr.
|
void |
NullCodeAssembler.storeLocal(LocalVariable local) |
void |
DelegatedCodeAssembler.storeLocal(LocalVariable local) |
void |
CodeBuilder.storeLocal(LocalVariable local) |
void |
CodeAssemblerPrinter.storeLocal(LocalVariable local) |
void |
CodeAssembler.storeLocal(LocalVariable local)
Generates code that pops a value off of the stack into a local variable.
|
Modifier and Type | Method and Description |
---|---|
LocalVariable |
LocalVariableTableAttr.getLocalVariable(int useLocation,
int number) |
LocalVariable |
CodeAttr.getLocalVariable(int useLocation,
int number)
Returns local variable info at the given location, for the given number.
|
LocalVariable |
LocalVariableTableAttr.getLocalVariable(Location useLocation,
int number) |
LocalVariable |
CodeAttr.getLocalVariable(Location useLocation,
int number)
Returns local variable info at the given location, for the given number.
|
Modifier and Type | Method and Description |
---|---|
void |
LocalVariableTableAttr.addEntry(LocalVariable localVar)
Add an entry into the LocalVariableTableAttr.
|
void |
CodeAttr.localVariableUse(LocalVariable localVar)
Indicate a local variable's use information be recorded in the
ClassFile as a debugging aid.
|
Copyright © 2004-2015 Cojen. All Rights Reserved.