Package org.apache.bcel.generic
Class AnnotationEntryGen
- java.lang.Object
 - 
- org.apache.bcel.generic.AnnotationEntryGen
 
 
- 
public class AnnotationEntryGen extends java.lang.Object- Since:
 - 6.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description AnnotationEntryGen(AnnotationEntry a, ConstantPoolGen cpool, boolean copyPoolEntries)Here we are taking a fixed annotation of type Annotation and building a modifiable AnnotationGen object.AnnotationEntryGen(ObjectType type, java.util.List<ElementValuePairGen> elements, boolean vis, ConstantPoolGen cpool) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddElementNameValuePair(ElementValuePairGen evp)voiddump(java.io.DataOutputStream dos)AnnotationEntrygetAnnotation()Retrieve an immutable version of this AnnotationGenintgetTypeIndex()java.lang.StringgetTypeName()java.lang.StringgetTypeSignature()java.util.List<ElementValuePairGen>getValues()Returns list of ElementNameValuePair objectsbooleanisRuntimeVisible()static AnnotationEntryGenread(java.io.DataInput dis, ConstantPoolGen cpool, boolean b)java.lang.StringtoShortString()java.lang.StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
AnnotationEntryGen
public AnnotationEntryGen(AnnotationEntry a, ConstantPoolGen cpool, boolean copyPoolEntries)
Here we are taking a fixed annotation of type Annotation and building a modifiable AnnotationGen object. If the pool passed in is for a different class file, then copyPoolEntries should have been passed as true as that will force us to do a deep copy of the annotation and move the cpool entries across. We need to copy the type and the element name value pairs and the visibility. 
- 
AnnotationEntryGen
public AnnotationEntryGen(ObjectType type, java.util.List<ElementValuePairGen> elements, boolean vis, ConstantPoolGen cpool)
 
 - 
 
- 
Method Detail
- 
getAnnotation
public AnnotationEntry getAnnotation()
Retrieve an immutable version of this AnnotationGen 
- 
read
public static AnnotationEntryGen read(java.io.DataInput dis, ConstantPoolGen cpool, boolean b) throws java.io.IOException
- Throws:
 java.io.IOException
 
- 
dump
public void dump(java.io.DataOutputStream dos) throws java.io.IOException- Throws:
 java.io.IOException
 
- 
addElementNameValuePair
public void addElementNameValuePair(ElementValuePairGen evp)
 
- 
getTypeIndex
public int getTypeIndex()
 
- 
getTypeSignature
public final java.lang.String getTypeSignature()
 
- 
getTypeName
public final java.lang.String getTypeName()
 
- 
getValues
public java.util.List<ElementValuePairGen> getValues()
Returns list of ElementNameValuePair objects 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
toShortString
public java.lang.String toShortString()
 
- 
isRuntimeVisible
public boolean isRuntimeVisible()
 
 - 
 
 -