Uses of Interface
org.apache.bcel.generic.StackConsumer
Packages that use StackConsumer
Package
Description
Generic part of the Apache Byte Code Engineering Library (BCEL), classes to dynamically modify class objects
and byte code instructions.
A PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect.
-
Uses of StackConsumer in org.apache.bcel.generic
Subinterfaces of StackConsumer in org.apache.bcel.genericModifier and TypeInterfaceDescriptioninterfaceDenotes an unparameterized instruction to pop a value on top from the stack, such as ISTORE, POP, PUTSTATIC.Classes in org.apache.bcel.generic that implement StackConsumerModifier and TypeClassDescriptionclassAASTORE - Store into reference arrayclassANEWARRAY - Create new array of referencesclassARETURN - Return reference from methodclassSuper class for the family of arithmetic instructions.classARRAYLENGTH - Get length of arrayclassASTORE - Store reference into local variableclassATHROW - Throw exceptionclassBASTORE - Store into byte or boolean arrayclassCASTORE - Store into char arrayclassCHECKCAST - Check whether object is of given typeclassSuper class for the x2y family of instructions.classD2F - Convert double to floatclassD2I - Convert double to intclassD2L - Convert double to longclassDADD - Add doublesclassDASTORE - Store into double arrayclassDCMPG - Compare doubles: value1 > value2classDCMPL - Compare doubles: value1 < value2classDDIV - Divide doublesclassDMUL - Multiply doublesclassDNEG - Negate doubleclassDREM - Remainder of doublesclassDRETURN - Return double from methodclassDSTORE - Store double into local variableclassDSUB - Substract doublesclassF2D - Convert float to doubleclassF2I - Convert float to intclassF2L - Convert float to longclassFADD - Add floatsclassFASTORE - Store into float arrayclassFCMPG - Compare floats: value1 > value2classFCMPL - Compare floats: value1 < value2classFDIV - Divide floatsclassFMUL - Multiply floatsclassFNEG - Negate floatclassFREM - Remainder of floatsclassFRETURN - Return float from methodclassFSTORE - Store float into local variableclassFSUB - Substract floatsclassGETFIELD - Fetch field from objectclassI2B - Convert int to byteclassI2C - Convert int to charclassI2D - Convert int to doubleclassI2F - Convert int to floatclassI2L - Convert int to longclassI2S - Convert int to shortclassIADD - Add intsclassIAND - Bitwise AND intclassIASTORE - Store into int arrayclassIDIV - Divide intsclassIF_ACMPEQ - Branch if reference comparison succeedsclassIF_ACMPNE - Branch if reference comparison doesn't succeedclassIF_ICMPEQ - Branch if int comparison succeedsclassIF_ICMPGE - Branch if int comparison succeedsclassIF_ICMPGT - Branch if int comparison succeedsclassIF_ICMPLE - Branch if int comparison succeedsclassIF_ICMPLT - Branch if int comparison succeedsclassIF_ICMPNE - Branch if int comparison doesn't succeedclassIFEQ - Branch if int comparison with zero succeedsclassIFGE - Branch if int comparison with zero succeedsclassIFGT - Branch if int comparison with zero succeedsclassSuper class for the IFxxx family of instructions.classIFLE - Branch if int comparison with zero succeedsclassIFLT - Branch if int comparison with zero succeedsclassIFNE - Branch if int comparison with zero succeedsclassIFNONNULL - Branch if reference is not nullclassIFNULL - Branch if reference is not nullclassIMUL - Multiply intsclassINEG - Negate intclassINSTANCEOF - Determine if object is of given typeclassClass for INVOKEDYNAMIC.classSuper class for the INVOKExxx family of instructions.final classINVOKEINTERFACE - Invoke interface methodclassINVOKESPECIAL - Invoke instance method; special handling for superclass, private and instance initialization method invocationsclassINVOKESTATIC - Invoke a class (static) methodclassINVOKEVIRTUAL - Invoke instance method; dispatch based on classclassIOR - Bitwise OR intclassIREM - Remainder of intclassIRETURN - Return int from methodclassISHL - Arithmetic shift left intclassISHR - Arithmetic shift right intclassISTORE - Store int from stack into local variableclassISUB - Substract intsclassIUSHR - Logical shift right intclassIXOR - Bitwise XOR intclassL2D - Convert long to doubleclassL2F - Convert long to floatclassL2I - Convert long to intclassLADD - Add longsclassLAND - Bitwise AND longsclassLASTORE - Store into long arrayclassLCMP - Compare longs:classLDIV - Divide longsclassLMUL - Multiply longsclassLNEG - Negate longclassLOOKUPSWITCH - Switch with unordered set of valuesclassLOR - Bitwise OR longclassLREM - Remainder of longclassLRETURN - Return long from methodclassLSHL - Arithmetic shift left longclassLSHR - Arithmetic shift right longclassLSTORE - Store long into local variableclassLSUB - Substract longsclassLUSHR - Logical shift right longclassLXOR - Bitwise XOR longclassMONITORENTER - Enter monitor for objectclassMONITOREXIT - Exit monitor for objectclassPOP - Pop top operand stack wordclassPOP2 - Pop two top operand stack wordsclassPUTFIELD - Put field in objectclassPUTSTATIC - Put static field in classclassRETURN - Return from void methodclassSuper class for the xRETURN family of instructions.classSASTORE - Store into short arrayclassSelect - Abstract super class for LOOKUPSWITCH and TABLESWITCH instructions.classDenotes an unparameterized instruction to store a value into a local variable, e.g.classSWAP - Swa top operand stack wordclassTABLESWITCH - Switch within given range of values, i.e., low..highMethods in org.apache.bcel.generic with parameters of type StackConsumerModifier and TypeMethodDescriptionvoidEmptyVisitor.visitStackConsumer(StackConsumer obj) voidVisitor.visitStackConsumer(StackConsumer obj) -
Uses of StackConsumer in org.apache.bcel.verifier.structurals
Methods in org.apache.bcel.verifier.structurals with parameters of type StackConsumerModifier and TypeMethodDescriptionvoidInstConstraintVisitor.visitStackConsumer(StackConsumer o) Ensures the general preconditions of a StackConsumer instance.