Package org.apache.bcel.generic
Class AnnotationEntryGen
java.lang.Object
org.apache.bcel.generic.AnnotationEntryGen
- Since:
- 6.0
-
Constructor Summary
ConstructorDescriptionAnnotationEntryGen
(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, List<ElementValuePairGen> elements, boolean vis, ConstantPoolGen cpool) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
dump
(DataOutputStream dos) Retrieve an immutable version of this AnnotationGenint
final String
final String
Returns list of ElementNameValuePair objects.boolean
static AnnotationEntryGen
read
(DataInput dis, ConstantPoolGen cpool, boolean b) toString()
-
Constructor Details
-
AnnotationEntryGen
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, List<ElementValuePairGen> elements, boolean vis, ConstantPoolGen cpool)
-
-
Method Details
-
read
public static AnnotationEntryGen read(DataInput dis, ConstantPoolGen cpool, boolean b) throws IOException - Throws:
IOException
-
addElementNameValuePair
-
dump
- Throws:
IOException
-
getAnnotation
Retrieve an immutable version of this AnnotationGen -
getTypeIndex
-
getTypeName
-
getTypeSignature
-
getValues
Returns list of ElementNameValuePair objects.- Returns:
- list of ElementNameValuePair objects.
-
isRuntimeVisible
-
toShortString
-
toString
-