Package | Description |
---|---|
org.apache.commons.compress.harmony.unpack200.bytecode | |
org.apache.commons.compress.harmony.unpack200.bytecode.forms |
Modifier and Type | Method and Description |
---|---|
static ByteCode |
ByteCode.getByteCode(int opcode) |
Modifier and Type | Method and Description |
---|---|
void |
SwitchForm.fixUpByteCodeTargets(ByteCode byteCode,
CodeAttribute codeAttribute) |
void |
LabelForm.fixUpByteCodeTargets(ByteCode byteCode,
CodeAttribute codeAttribute) |
void |
ByteCodeForm.fixUpByteCodeTargets(ByteCode byteCode,
CodeAttribute codeAttribute)
The ByteCodeForm knows how to fix up a bytecode if it needs to be fixed up because it holds a Label bytecode.
|
void |
WideForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
TableSwitchForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
ShortForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
ReferenceForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
NoArgumentForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
NewClassRefForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
MultiANewArrayForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
LookupSwitchForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
LocalForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
LabelForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
IincForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
IMethodRefForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
void |
ByteForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength) |
abstract void |
ByteCodeForm.setByteCodeOperands(ByteCode byteCode,
OperandManager operandManager,
int codeLength)
When passed a byteCode, an OperandTable and a SegmentConstantPool, this method will set the rewrite of the
byteCode appropriately.
|
protected void |
WideForm.setByteCodeOperandsFormat1(int instruction,
ByteCode byteCode,
OperandManager operandManager,
int codeLength)
This method sets the rewrite array for the bytecode using Format 1 of the JVM spec: an opcode and two index
bytes.
|
protected void |
WideForm.setByteCodeOperandsFormat2(int instruction,
ByteCode byteCode,
OperandManager operandManager,
int codeLength)
This method sets the rewrite array for the bytecode using Format 2 of the JVM spec: an opcode, two index bytes,
and two constant bytes.
|
protected void |
StringRefForm.setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
protected void |
SingleByteReferenceForm.setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
protected void |
ReferenceForm.setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
protected void |
NewInitMethodRefForm.setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
protected void |
NarrowClassRefForm.setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
protected void |
InitMethodReferenceForm.setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
protected void |
ClassSpecificReferenceForm.setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |
protected void |
ClassRefForm.setNestedEntries(ByteCode byteCode,
OperandManager operandManager,
int offset) |