Package | Description |
---|---|
org.apache.bcel.generic |
This package contains the "generic" part of the
Byte Code Engineering
Library, i.e., classes to dynamically modify class objects and
byte code instructions.
|
Modifier and Type | Interface | Description |
---|---|---|
interface |
ConstantPushInstruction |
Denotes a push instruction that produces a literal on the stack
such as SIPUSH, BIPUSH, ICONST, etc.
|
Modifier and Type | Class | Description |
---|---|---|
class |
ACONST_NULL |
ACONST_NULL - Push null reference
|
class |
ALOAD |
ALOAD - Load reference from local variable
|
class |
BIPUSH |
BIPUSH - Push byte on stack
|
class |
DCONST |
DCONST - Push 0.0 or 1.0, other values cause an exception
|
class |
DLOAD |
DLOAD - Load double from local variable
|
class |
DUP |
DUP - Duplicate top operand stack word
|
class |
DUP2 |
DUP2 - Duplicate two top operand stack words
|
class |
FCONST |
FCONST - Push 0.0, 1.0 or 2.0, other values cause an exception
|
class |
FLOAD |
FLOAD - Load float from local variable
|
class |
GETSTATIC |
GETSTATIC - Fetch static field from class
|
class |
ICONST |
ICONST - Push value between -1, ..., 5, other values cause an exception
|
class |
ILOAD |
ILOAD - Load int from local variable onto stack
|
class |
LCONST |
LCONST - Push 0 or 1, other values cause an exception
|
class |
LDC |
LDC - Push item from constant pool.
|
class |
LDC_W |
LDC_W - Push item from constant pool (wide index)
|
class |
LDC2_W |
LDC2_W - Push long or double from constant pool
|
class |
LLOAD |
LLOAD - Load long from local variable
|
class |
LoadInstruction |
Denotes an unparameterized instruction to load a value from a local
variable, e.g.
|
class |
SIPUSH |
SIPUSH - Push short
|
Modifier and Type | Method | Description |
---|---|---|
void |
EmptyVisitor.visitPushInstruction(PushInstruction obj) |
|
void |
Visitor.visitPushInstruction(PushInstruction obj) |