org.apache.bcel.generic
Class AnnotationEntryGen
java.lang.Object
org.apache.bcel.generic.AnnotationEntryGen
public class AnnotationEntryGen
- extends Object
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,
List elements,
boolean vis,
ConstantPoolGen cpool)
getAnnotation
public AnnotationEntry getAnnotation()
- Retrieve an immutable version of this AnnotationGen
read
public static AnnotationEntryGen read(DataInputStream dis,
ConstantPoolGen cpool,
boolean b)
throws IOException
- Throws:
IOException
dump
public void dump(DataOutputStream dos)
throws IOException
- Throws:
IOException
addElementNameValuePair
public void addElementNameValuePair(ElementValuePairGen evp)
getTypeIndex
public int getTypeIndex()
getTypeSignature
public final String getTypeSignature()
getTypeName
public final String getTypeName()
getValues
public List getValues()
- Returns list of ElementNameValuePair objects
toString
public String toString()
- Overrides:
toString
in class Object
toShortString
public String toShortString()
isRuntimeVisible
public boolean isRuntimeVisible()
Copyright © 2004-2011 The Apache Software Foundation. All Rights Reserved.