Package org.apache.bcel.generic
Interface StackProducer
-
- All Known Subinterfaces:
ConstantPushInstruction
,PushInstruction
- All Known Implementing Classes:
AALOAD
,ACONST_NULL
,ALOAD
,ANEWARRAY
,ArithmeticInstruction
,ARRAYLENGTH
,BALOAD
,BIPUSH
,CALOAD
,CHECKCAST
,ConversionInstruction
,D2F
,D2I
,D2L
,DADD
,DALOAD
,DCMPG
,DCMPL
,DCONST
,DDIV
,DLOAD
,DMUL
,DNEG
,DREM
,DSUB
,DUP
,DUP2
,F2D
,F2I
,F2L
,FADD
,FALOAD
,FCMPG
,FCMPL
,FCONST
,FDIV
,FLOAD
,FMUL
,FNEG
,FREM
,FSUB
,GETFIELD
,GETSTATIC
,I2B
,I2C
,I2D
,I2F
,I2L
,I2S
,IADD
,IALOAD
,IAND
,ICONST
,IDIV
,ILOAD
,IMUL
,INEG
,INSTANCEOF
,INVOKEDYNAMIC
,InvokeInstruction
,INVOKEINTERFACE
,INVOKESPECIAL
,INVOKESTATIC
,INVOKEVIRTUAL
,IOR
,IREM
,ISHL
,ISHR
,ISUB
,IUSHR
,IXOR
,JSR
,JSR_W
,JsrInstruction
,L2D
,L2F
,L2I
,LADD
,LALOAD
,LAND
,LCMP
,LCONST
,LDC
,LDC_W
,LDC2_W
,LDIV
,LLOAD
,LMUL
,LNEG
,LoadInstruction
,LOOKUPSWITCH
,LOR
,LREM
,LSHL
,LSHR
,LSUB
,LUSHR
,LXOR
,NEW
,NEWARRAY
,SALOAD
,Select
,SIPUSH
,SWAP
,TABLESWITCH
public interface StackProducer
Denote an instruction that may produce a value on top of the stack (this excludes DUP_X1, e.g.)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
produceStack(ConstantPoolGen cpg)
-
-
-
Method Detail
-
produceStack
int produceStack(ConstantPoolGen cpg)
- Returns:
- how many words are produced on stack
-
-