public class AnnClass
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
access |
private java.util.Map<java.lang.String,Ann> |
anns |
private java.lang.ClassLoader |
cl |
private java.util.Map<java.lang.String,AnnField> |
fields |
private java.lang.String[] |
interfaces |
private java.util.Map<java.lang.String,AnnMethod> |
methods |
private java.lang.String |
name |
private java.lang.String |
superName |
Constructor and Description |
---|
AnnClass(java.lang.ClassLoader cl) |
Modifier and Type | Method and Description |
---|---|
void |
addAnn(Ann ann) |
void |
addField(AnnField field) |
void |
addMethod(AnnMethod method) |
int |
getAccess() |
<T> T |
getAnnotation(java.lang.Class<T> c) |
java.util.Map<java.lang.String,Ann> |
getAnns() |
java.lang.ClassLoader |
getClassLoader() |
<T> T |
getFieldAnnotation(java.lang.String fieldName,
java.lang.Class<T> c) |
java.util.Set<java.lang.String> |
getFieldNames() |
java.util.Map<java.lang.String,AnnField> |
getFields() |
java.lang.String[] |
getInterfaces() |
<T> T |
getMethodAnnotation(java.lang.String methodKey,
java.lang.Class<T> c) |
java.util.Set<java.lang.String> |
getMethodKeys() |
java.util.Map<java.lang.String,AnnMethod> |
getMethods() |
java.lang.String |
getName() |
java.lang.String |
getSuperName() |
void |
setAccess(int access) |
void |
setInterfaces(java.lang.String[] interfaces) |
void |
setName(java.lang.String name) |
void |
setSuperName(java.lang.String superName) |
private int access
private java.lang.String name
private java.lang.String superName
private java.lang.String[] interfaces
private java.util.Map<java.lang.String,Ann> anns
private java.util.Map<java.lang.String,AnnField> fields
private java.util.Map<java.lang.String,AnnMethod> methods
private java.lang.ClassLoader cl
public void setName(java.lang.String name)
public void setAccess(int access)
public void setSuperName(java.lang.String superName)
public void setInterfaces(java.lang.String[] interfaces)
public void addAnn(Ann ann)
public void addField(AnnField field)
public void addMethod(AnnMethod method)
public java.lang.ClassLoader getClassLoader()
public int getAccess()
public java.lang.String getName()
public java.lang.String getSuperName()
public java.lang.String[] getInterfaces()
public java.util.Map<java.lang.String,Ann> getAnns()
public java.util.Map<java.lang.String,AnnField> getFields()
public java.util.Map<java.lang.String,AnnMethod> getMethods()
public java.util.Set<java.lang.String> getFieldNames()
public java.util.Set<java.lang.String> getMethodKeys()
public <T> T getAnnotation(java.lang.Class<T> c)
public <T> T getFieldAnnotation(java.lang.String fieldName, java.lang.Class<T> c)
public <T> T getMethodAnnotation(java.lang.String methodKey, java.lang.Class<T> c)