|
||||||||||
| 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 BCEntitypublic ConstantPool getPool()
BCEntity
getPool in interface BCEntitypublic ClassLoader getClassLoader()
BCEntity
getClassLoader in interface BCEntitypublic boolean isValid()
BCEntity
isValid in interface BCEntitypublic void acceptVisit(BCVisitor visit)
VisitAcceptorBCVisitor, 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 | |||||||||