Package org.apache.bcel.generic
Class AnnotationEntryGen
java.lang.Object
org.apache.bcel.generic.AnnotationEntryGen
- Since:
- 6.0
-
Constructor Summary
ConstructorsConstructorDescriptionAnnotationEntryGen(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 TypeMethodDescriptionvoidvoiddump(DataOutputStream dos) Retrieve an immutable version of this AnnotationGenintfinal Stringfinal StringReturns list of ElementNameValuePair objects.booleanstatic AnnotationEntryGenread(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
-