Package | Description |
---|---|
serp.bytecode |
Bytecode Manipuation
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayInstruction
Any array load or store instruction.
|
class |
ArrayLoadInstruction
Loads a value from an array onto the stack.
|
class |
ArrayStoreInstruction
Store a value from the stack into an array.
|
class |
ClassInstruction
An instruction that takes as an argument a class to operate
on.
|
class |
CmpInstruction
An instruction comparing two stack values.
|
class |
ConstantInstruction
An instruction that that loads a constant onto the stack.
|
class |
ConvertInstruction
A conversion opcode such as
i2l, f2i , etc. |
class |
IIncInstruction
The
iinc instruction. |
class |
LoadInstruction
Loads a value from the locals table to the stack.
|
class |
LocalVariableInstruction
An instruction that has an argument of an index into the
local variable table of the current frame.
|
class |
MathInstruction
One of the math operations defined in the
Constants interface. |
class |
MultiANewArrayInstruction
The
multianewarray instruction, which creates a new
multi-dimensional array. |
class |
NewArrayInstruction
The
newarray instruction, which is used to create new
arrays of primitive types. |
class |
RetInstruction
The
ret instruction is used in the implementation of finally. |
class |
ReturnInstruction
Returns a value (or void) from a method.
|
class |
StackInstruction
Represents an instruction that manipulates the stack of the current
frame.
|
class |
StoreInstruction
An instruction to store a value from a local variable onto the stack.
|
class |
WideInstruction
The
wide instruction, which is used to allow other
instructions to index values beyond what they can normally index baed
on the length of their arguments. |
Modifier and Type | Method and Description |
---|---|
TypedInstruction |
TypedInstruction.setType(BCClass type)
Set the type of this instruction.
|
TypedInstruction |
TypedInstruction.setType(Class type)
Set the type of this instruction.
|
TypedInstruction |
ArrayStoreInstruction.setType(String type) |
TypedInstruction |
ReturnInstruction.setType(String type) |
TypedInstruction |
LocalVariableInstruction.setType(String type) |
TypedInstruction |
StoreInstruction.setType(String type) |
TypedInstruction |
LoadInstruction.setType(String type) |
TypedInstruction |
StackInstruction.setType(String type) |
TypedInstruction |
WideInstruction.setType(String type) |
TypedInstruction |
ClassInstruction.setType(String type) |
TypedInstruction |
ConvertInstruction.setType(String type) |
TypedInstruction |
ConstantInstruction.setType(String type) |
TypedInstruction |
MathInstruction.setType(String type) |
TypedInstruction |
ArrayLoadInstruction.setType(String type) |
abstract TypedInstruction |
TypedInstruction.setType(String type)
Set the type of this instruction.
|
TypedInstruction |
CmpInstruction.setType(String type) |
TypedInstruction |
NewArrayInstruction.setType(String type) |
Copyright © 2002–2019. All rights reserved.