org.apache.bcel.generic
Class SimpleElementValueGen

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

public class SimpleElementValueGen
extends ElementValueGen


Field Summary
 
Fields inherited from class org.apache.bcel.generic.ElementValueGen
ANNOTATION, ARRAY, CLASS, cpGen, ENUM_CONSTANT, PRIMITIVE_BOOLEAN, PRIMITIVE_BYTE, PRIMITIVE_CHAR, PRIMITIVE_DOUBLE, PRIMITIVE_FLOAT, PRIMITIVE_INT, PRIMITIVE_LONG, PRIMITIVE_SHORT, STRING, type
 
Constructor Summary
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, boolean value)
           
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, byte value)
           
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, char value)
           
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, double value)
           
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, float value)
           
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, int value)
           
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, long value)
           
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, short value)
           
  SimpleElementValueGen(int type, ConstantPoolGen cpGen, String value)
           
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.
  SimpleElementValueGen(SimpleElementValue value, ConstantPoolGen cpool, boolean copyPoolEntries)
          The boolean controls whether we copy info from the 'old' constant pool to the 'new'.
 
Method Summary
 void dump(DataOutputStream dos)
           
 ElementValue getElementValue()
          Return immutable variant
 int getIndex()
           
 int getValueInt()
           
 String getValueString()
           
 String stringifyValue()
           
 
Methods inherited from class org.apache.bcel.generic.ElementValueGen
copy, getConstantPool, getElementValueType, readElementValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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.


SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             int value)

SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             long value)

SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             double value)

SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             float value)

SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             short value)

SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             byte value)

SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             char value)

SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             boolean value)

SimpleElementValueGen

public SimpleElementValueGen(int type,
                             ConstantPoolGen cpGen,
                             String value)

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.

Method Detail

getElementValue

public ElementValue getElementValue()
Return immutable variant

Specified by:
getElementValue in class ElementValueGen

getIndex

public int getIndex()

getValueString

public String getValueString()

getValueInt

public int getValueInt()

stringifyValue

public String stringifyValue()
Specified by:
stringifyValue in class ElementValueGen

dump

public void dump(DataOutputStream dos)
          throws IOException
Specified by:
dump in class ElementValueGen
Throws:
IOException


Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.