Frames | No Frames |
Classes implementing org.apache.bcel.generic.StackConsumer | |
class | AASTORE - Store into reference array
Stack: ..., arrayref, index, value -> ... |
class | Super class for the family of arithmetic instructions. |
class | ARETURN - Return reference from method
Stack: ..., objectref -> <empty> |
class | ASTORE - Store reference into local variable
Stack ..., objectref -> ... |
class | BASTORE - Store into byte or boolean array
Stack: ..., arrayref, index, value -> ... |
class | CASTORE - Store into char array
Stack: ..., arrayref, index, value -> ... |
class | CHECKCAST - Check whether object is of given type
Stack: ..., objectref -> ..., objectref |
class | Super class for the x2y family of instructions. |
class | D2F - Convert double to float
Stack: ..., value.word1, value.word2 -> ..., result |
class | D2I - Convert double to int
Stack: ..., value.word1, value.word2 -> ..., result |
class | D2L - Convert double to long
Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2 |
class | DADD - Add doubles
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result1.word2 |
class | DASTORE - Store into double array
Stack: ..., arrayref, index, value.word1, value.word2 -> ... |
class | DCMPG - Compare doubles: value1 > value2
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result |
class | DCMPL - Compare doubles: value1 <32value2
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result |
class | DDIV - Divide doubles
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | DMUL - Multiply doubles
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | DNEG - Negate double
Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2 |
class | DREM - Remainder of doubles
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | DRETURN - Return double from method
Stack: ..., value.word1, value.word2 -> <empty> |
class | DSTORE - Store double into local variable
Stack: ..., value.word1, value.word2 -> ... |
class | DSUB - Substract doubles
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | F2D - Convert float to double
Stack: ..., value -> ..., result.word1, result.word2 |
class | F2I - Convert float to int
Stack: ..., value -> ..., result |
class | F2L - Convert float to long
Stack: ..., value -> ..., result.word1, result.word2 |
class | FADD - Add floats
Stack: ..., value1, value2 -> result |
class | FASTORE - Store into float array
Stack: ..., arrayref, index, value -> ... |
class | FCMPG - Compare floats: value1 > value2
Stack: ..., value1, value2 -> ..., result |
class | FCMPL - Compare floats: value1 <32value2
Stack: ..., value1, value2 -> ..., result |
class | FDIV - Divide floats
Stack: ..., value1, value2 -> result |
class | FMUL - Multiply floats
Stack: ..., value1, value2 -> result |
class | FNEG - Negate float
Stack: ..., value -> ..., result |
class | FREM - Remainder of floats
Stack: ..., value1, value2 -> result |
class | FRETURN - Return float from method
Stack: ..., value -> <empty> |
class | FSTORE - Store float into local variable
Stack: ..., value -> ... |
class | FSUB - Substract floats
Stack: ..., value1, value2 -> result |
class | GETFIELD - Fetch field from object
Stack: ..., objectref -> ..., valueOR Stack: ..., objectref -> ..., value.word1, value.word2 |
class | I2B - Convert int to byte
Stack: ..., value -> ..., result |
class | I2C - Convert int to char
Stack: ..., value -> ..., result |
class | I2D - Convert int to double
Stack: ..., value -> ..., result.word1, result.word2 |
class | I2F - Convert int to float
Stack: ..., value -> ..., result |
class | I2L - Convert int to long
Stack: ..., value -> ..., result.word1, result.word2 |
class | I2S - Convert int to short
Stack: ..., value -> ..., result |
class | IADD - Add ints
Stack: ..., value1, value2 -> result |
class | IAND - Bitwise AND int
Stack: ..., value1, value2 -> ..., result |
class | IASTORE - Store into int array
Stack: ..., arrayref, index, value -> ... |
class | IDIV - Divide ints
Stack: ..., value1, value2 -> result |
class | Super class for the IFxxx family of instructions. |
class | IFEQ - Branch if int comparison with zero succeeds
Stack: ..., value -> ... |
class | IFGE - Branch if int comparison with zero succeeds
Stack: ..., value -> ... |
class | IFGT - Branch if int comparison with zero succeeds
Stack: ..., value -> ... |
class | IFLE - Branch if int comparison with zero succeeds
Stack: ..., value -> ... |
class | IFLT - Branch if int comparison with zero succeeds
Stack: ..., value -> ... |
class | IFNE - Branch if int comparison with zero succeeds
Stack: ..., value -> ... |
class | IFNONNULL - Branch if reference is not null
Stack: ..., reference -> ... |
class | IFNULL - Branch if reference is not null
Stack: ..., reference -> ... |
class | IF_ACMPEQ - Branch if reference comparison succeeds
Stack: ..., value1, value2 -> ... |
class | IF_ACMPNE - Branch if reference comparison doesn't succeed
Stack: ..., value1, value2 -> ... |
class | IF_ICMPEQ - Branch if int comparison succeeds
Stack: ..., value1, value2 -> ... |
class | IF_ICMPGE - Branch if int comparison succeeds
Stack: ..., value1, value2 -> ... |
class | IF_ICMPGT - Branch if int comparison succeeds
Stack: ..., value1, value2 -> ... |
class | IF_ICMPLE - Branch if int comparison succeeds
Stack: ..., value1, value2 -> ... |
class | IF_ICMPLT - Branch if int comparison succeeds
Stack: ..., value1, value2 -> ... |
class | IF_ICMPNE - Branch if int comparison doesn't succeed
Stack: ..., value1, value2 -> ... |
class | IMUL - Multiply ints
Stack: ..., value1, value2 -> result |
class | Super class for the INVOKExxx family of instructions. |
class | INEG - Negate int
Stack: ..., value -> ..., result |
class | INSTANCEOF - Determine if object is of given type
Stack: ..., objectref -> ..., result |
class | INVOKEINTERFACE - Invoke interface method
Stack: ..., objectref, [arg1, [arg2 ...]] -> ... |
class | INVOKESPECIAL - Invoke instance method; special handling for superclass, private
and instance initialization method invocations
Stack: ..., objectref, [arg1, [arg2 ...]] -> ... |
class | INVOKESTATIC - Invoke a class (static) method
Stack: ..., [arg1, [arg2 ...]] -> ... |
class | INVOKEVIRTUAL - Invoke instance method; dispatch based on class
Stack: ..., objectref, [arg1, [arg2 ...]] -> ... |
class | IOR - Bitwise OR int
Stack: ..., value1, value2 -> ..., result |
class | IREM - Remainder of int
Stack: ..., value1, value2 -> result |
class | IRETURN - Return int from method
Stack: ..., value -> <empty> |
class | ISHL - Arithmetic shift left int
Stack: ..., value1, value2 -> ..., result |
class | ISHR - Arithmetic shift right int
Stack: ..., value1, value2 -> ..., result |
class | ISTORE - Store int from stack into local variable
Stack: ..., value -> ... |
class | ISUB - Substract ints
Stack: ..., value1, value2 -> result |
class | IUSHR - Logical shift right int
Stack: ..., value1, value2 -> ..., result |
class | IXOR - Bitwise XOR int
Stack: ..., value1, value2 -> ..., result |
class | L2D - Convert long to double
Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2 |
class | L2F - Convert long to float
Stack: ..., value.word1, value.word2 -> ..., result |
class | L2I - Convert long to int
Stack: ..., value.word1, value.word2 -> ..., result |
class | LADD - Add longs
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | LAND - Bitwise AND longs
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | LASTORE - Store into long array
Stack: ..., arrayref, index, value.word1, value.word2 -> ... |
class | LCMP - Compare longs:
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result <= -1, 0, 1> |
class | LDIV - Divide longs
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | LMUL - Multiply longs
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | LNEG - Negate long
Stack: ..., value.word1, value.word2 -> ..., result.word1, result.word2 |
class | LOR - Bitwise OR long
Stack: ..., value1, value2 -> ..., result |
class | LREM - Remainder of long
Stack: ..., value1, value2 -> result |
class | LRETURN - Return long from method
Stack: ..., value.word1, value.word2 -> <empty> |
class | LSHL - Arithmetic shift left long
Stack: ..., value1.word1, value1.word2, value2 -> ..., result.word1, result.word2 |
class | LSHR - Arithmetic shift right long
Stack: ..., value1.word1, value1.word2, value2 -> ..., result.word1, result.word2 |
class | LSTORE - Store long into local variable
Stack: ..., value.word1, value.word2 -> ... |
class | LSUB - Substract longs
Stack: ..., value1.word1, value1.word2, value2.word1, value2.word2 ->..., result.word1, result.word2 |
class | LUSHR - Logical shift right long
Stack: ..., value1, value2 -> ..., result |
class | LXOR - Bitwise XOR long
Stack: ..., value1, value2 -> ..., result |
class | MONITORENTER - Enter monitor for object
Stack: ..., objectref -> ... |
class | MONITOREXIT - Exit monitor for object
Stack: ..., objectref -> ... |
class | POP - Pop top operand stack word
Stack: ..., word -> ... |
class | POP2 - Pop two top operand stack words
Stack: ..., word2, word1 -> ... |
class | PUTFIELD - Put field in object
Stack: ..., objectref, value -> ... |
class | PUTSTATIC - Put static field in class
Stack: ..., value -> ... |
class | Super class for the xRETURN family of instructions. |
class | RETURN - Return from void method
Stack: ... |
class | SASTORE - Store into short array
Stack: ..., arrayref, index, value -> ... |
class | Denotes an unparameterized instruction to store a value into a local variable,
e.g. |
class | SWAP - Swa top operand stack word
Stack: ..., word2, word1 -> ..., word1, word2 |
Methods with parameter type org.apache.bcel.generic.StackConsumer | |
void | |
void |
Methods with parameter type org.apache.bcel.generic.StackConsumer | |
void | Ensures the general preconditions of a StackConsumer instance. |