|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectserp.bytecode.Annotation
public class Annotation
A declared annotation.
Nested Class Summary | |
---|---|
static class |
Annotation.Property
An annotation property. |
Method Summary | |
---|---|
void |
acceptVisit(BCVisitor visit)
Accept a visit from a BCVisitor , calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one. |
Annotation.Property |
addProperty(Annotation.Property p)
Import a property from another instance. |
Annotation.Property |
addProperty(String name)
Add a new property. |
void |
clearProperties()
Clear all annotation properties. |
ClassLoader |
getClassLoader()
Return the class loader to use when loading related classes. |
BCEntity |
getOwner()
Annotations are stored in an Annotations table or as
part of an Annotation property value. |
ConstantPool |
getPool()
Return the constant pool of the current class. |
Project |
getProject()
Return the project of the current class. |
Annotation.Property[] |
getProperties()
All declared properties. |
Annotation.Property |
getProperty(String name)
Return the property with the given name, or null if none. |
Class |
getType()
The Class object for this annotation's type. |
BCClass |
getTypeBC()
The bytecode for the type of this annotation. |
int |
getTypeIndex()
The index in the class ConstantPool of the
UTF8Entry holding the type of this annotation. |
String |
getTypeName()
The name of this annotation's type. |
boolean |
isValid()
Return false if this entity has been removed from its parent; in this case the results of any operations on the entity are undefined. |
boolean |
removeProperty(Annotation.Property prop)
Remove the given property. |
boolean |
removeProperty(String name)
Remove the property with the given name. |
void |
setProperties(Annotation.Property[] props)
Set the annotation properties. |
void |
setType(BCClass type)
This annotation's type. |
void |
setType(Class type)
This annotation's type. |
void |
setType(String type)
This annotation's type. |
void |
setTypeIndex(int index)
The index in the class ConstantPool of the
UTF8Entry holding the type of this annotation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public BCEntity getOwner()
Annotations
table or as
part of an Annotation
property value.
public int getTypeIndex()
ConstantPool
of the
UTF8Entry
holding the type of this annotation.
public void setTypeIndex(int index)
ConstantPool
of the
UTF8Entry
holding the type of this annotation.
public String getTypeName()
public Class getType()
Class
object for this annotation's type.
public BCClass getTypeBC()
public void setType(String type)
public void setType(Class type)
public void setType(BCClass type)
public Annotation.Property[] getProperties()
public void setProperties(Annotation.Property[] props)
public Annotation.Property getProperty(String name)
public Annotation.Property addProperty(Annotation.Property p)
public Annotation.Property addProperty(String name)
public void clearProperties()
public boolean removeProperty(Annotation.Property prop)
public boolean removeProperty(String name)
public Project getProject()
BCEntity
getProject
in interface BCEntity
public ConstantPool getPool()
BCEntity
getPool
in interface BCEntity
public ClassLoader getClassLoader()
BCEntity
getClassLoader
in interface BCEntity
public boolean isValid()
BCEntity
isValid
in interface BCEntity
public void acceptVisit(BCVisitor visit)
VisitAcceptor
BCVisitor
, calling the appropriate methods
to notify the visitor that it has entered this entity, and
to provide it with the proper callbacks for each sub-entity owned
by this one.
acceptVisit
in interface VisitAcceptor
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |