Class AnnotationGen
java.lang.Object
org.aspectj.apache.bcel.classfile.annotation.AnnotationGen
- Direct Known Subclasses:
FakeAnnotation
-
Field Summary
-
Constructor Summary
ConstructorDescriptionAnnotationGen(AnnotationGen a, ConstantPool cpool, boolean copyPoolEntries)
AnnotationGen(ObjectType type, List<NameValuePair> pairs, boolean runtimeVisible, ConstantPool cpool)
Retrieve an immutable version of this AnnotationGen -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
dump(DataOutputStream dos)
int
boolean
hasNamedValue(String name)
boolean
hasNameValuePair(String name, String value)
boolean
static AnnotationGen
read(DataInputStream dis, ConstantPool cpool, boolean b)
toString()
-
Field Details
-
NO_ANNOTATIONS
-
-
Constructor Details
-
AnnotationGen
-
AnnotationGen
public AnnotationGen(ObjectType type, List<NameValuePair> pairs, boolean runtimeVisible, ConstantPool cpool)Retrieve an immutable version of this AnnotationGen
-
-
Method Details
-
read
public static AnnotationGen read(DataInputStream dis, ConstantPool cpool, boolean b) throws IOException- Throws:
IOException
-
dump
- Throws:
IOException
-
addElementNameValuePair
-
getTypeIndex
public int getTypeIndex() -
getTypeSignature
-
getTypeName
-
getValues
-
toString
-
toShortString
-
isRuntimeVisible
public boolean isRuntimeVisible() -
hasNameValuePair
- Returns:
- true if the annotation has a value with the specified name and (toString'd) value
-
hasNamedValue
- Returns:
- true if the annotation has a value with the specified name
-