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