Class SimpleElementValueGen

java.lang.Object
org.apache.bcel.generic.ElementValueGen
org.apache.bcel.generic.SimpleElementValueGen

Generates simple element values in annotations.
Since:
6.0
  • Constructor Details

    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, boolean value)
      Constructs a SimpleElementValueGen for a boolean value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The boolean value.
    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, byte value)
      Constructs a SimpleElementValueGen for a byte value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The byte value.
    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, char value)
      Constructs a SimpleElementValueGen for a char value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The char value.
    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, double value)
      Constructs a SimpleElementValueGen for a double value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The double value.
    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, float value)
      Constructs a SimpleElementValueGen for a float value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The float value.
    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, int value)
      Constructs a SimpleElementValueGen for an int value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The int value.
    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, long value)
      Constructs a SimpleElementValueGen for a long value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The long value.
    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, short value)
      Constructs a SimpleElementValueGen for a short value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The short value.
    • SimpleElementValueGen

      public SimpleElementValueGen(int type, ConstantPoolGen cpGen, String value)
      Constructs a SimpleElementValueGen for a String value.
      Parameters:
      type - The element value type.
      cpGen - The constant pool generator.
      value - The string value.
    • SimpleElementValueGen

      protected SimpleElementValueGen(int type, int idx, ConstantPoolGen cpGen)
      Protected ctor used for deserialization, doesn't *put* an entry in the constant pool, assumes the one at the supplied index is correct.
      Parameters:
      type - The element value type.
      idx - The constant pool index.
      cpGen - The constant pool generator.
    • SimpleElementValueGen

      public SimpleElementValueGen(SimpleElementValue value, ConstantPoolGen cpool, boolean copyPoolEntries)
      The boolean controls whether we copy info from the 'old' constant pool to the 'new'. You need to use this ctor if the annotation is being copied from one file to another.
      Parameters:
      value - The simple element value to copy.
      cpool - The constant pool generator.
      copyPoolEntries - whether to copy pool entries.
  • Method Details