Class PUSH

java.lang.Object
org.apache.bcel.generic.PUSH
All Implemented Interfaces:
CompoundInstruction, InstructionConstants, VariableLengthInstruction

public final class PUSH extends Object implements CompoundInstruction, VariableLengthInstruction, InstructionConstants
Wrapper class for push operations, which are implemented either as BIPUSH, LDC or xCONST_n instructions.
  • Constructor Details

    • PUSH

      public PUSH(ConstantPoolGen cp, int value)
      This constructor also applies for values of type short, char, byte
      Parameters:
      cp - Constant pool
      value - to be pushed
    • PUSH

      public PUSH(ConstantPoolGen cp, boolean value)
      Parameters:
      cp - Constant pool
      value - to be pushed
    • PUSH

      public PUSH(ConstantPoolGen cp, float value)
      Parameters:
      cp - Constant pool
      value - to be pushed
    • PUSH

      public PUSH(ConstantPoolGen cp, long value)
      Parameters:
      cp - Constant pool
      value - to be pushed
    • PUSH

      public PUSH(ConstantPoolGen cp, double value)
      Parameters:
      cp - Constant pool
      value - to be pushed
    • PUSH

      public PUSH(ConstantPoolGen cp, String value)
      Parameters:
      cp - Constant pool
      value - to be pushed
    • PUSH

      public PUSH(ConstantPoolGen cp, ObjectType value)
      Parameters:
      cp -
      value -
      Since:
      6.0
    • PUSH

      public PUSH(ConstantPoolGen cp, Number value)
      Parameters:
      cp - Constant pool
      value - to be pushed
    • PUSH

      public PUSH(ConstantPoolGen cp, Character value)
      creates a push object from a Character value. Warning: Make sure not to attempt to allow autoboxing to create this value parameter, as an alternative constructor will be called
      Parameters:
      cp - Constant pool
      value - to be pushed
    • PUSH

      public PUSH(ConstantPoolGen cp, Boolean value)
      Parameters:
      cp - Constant pool
      value - to be pushed
  • Method Details