Class Instruction

    • Field Detail

      • opcode

        public short opcode
    • Constructor Detail

      • Instruction

        public Instruction​(short opcode)
    • Method Detail

      • getName

        public String getName()
      • consumeStack

        public int consumeStack​(ConstantPool cpg)
      • produceStack

        public int produceStack​(ConstantPool cpg)
      • getOpcode

        public short getOpcode()
      • getLength

        public int getLength()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getType

        public Type getType()
      • getValue

        public Number getValue()
      • getIndex

        public int getIndex()
      • setIndex

        public void setIndex​(int i)
      • isLoadInstruction

        public boolean isLoadInstruction()
      • isASTORE

        public boolean isASTORE()
      • isALOAD

        public boolean isALOAD()
      • isStoreInstruction

        public boolean isStoreInstruction()
      • isJsrInstruction

        public boolean isJsrInstruction()
      • isConstantInstruction

        public boolean isConstantInstruction()
      • isConstantPoolInstruction

        public boolean isConstantPoolInstruction()
      • isStackProducer

        public boolean isStackProducer()
      • isStackConsumer

        public boolean isStackConsumer()
      • isIndexedInstruction

        public boolean isIndexedInstruction()
      • isArrayCreationInstruction

        public boolean isArrayCreationInstruction()
      • isReturnInstruction

        public boolean isReturnInstruction()
      • isLocalVariableInstruction

        public boolean isLocalVariableInstruction()
      • toString

        public String toString​(boolean verbose)