org.apache.bcel.generic
Class AnnotationEntryGen
java.lang.Object
org.apache.bcel.generic.AnnotationEntryGen
public class AnnotationEntryGen
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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 elements,
boolean vis,
ConstantPoolGen cpool)
getAnnotation
public AnnotationEntry getAnnotation()
- Retrieve an immutable version of this AnnotationGen
read
public static AnnotationEntryGen read(java.io.DataInputStream 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 getValues()
- Returns list of ElementNameValuePair objects
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toShortString
public java.lang.String toShortString()
isRuntimeVisible
public boolean isRuntimeVisible()
Copyright © 2004-2008 The Apache Software Foundation. All Rights Reserved.