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 intaccessprivate java.util.Map<java.lang.String,Ann>annsprivate java.lang.ClassLoaderclprivate java.util.Map<java.lang.String,AnnField>fieldsprivate java.lang.String[]interfacesprivate java.util.Map<java.lang.String,AnnMethod>methodsprivate java.lang.Stringnameprivate java.lang.StringsuperName
-
Constructor Summary
Constructors Constructor Description AnnClass(java.lang.ClassLoader cl)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnn(Ann ann)voidaddField(AnnField field)voidaddMethod(AnnMethod method)intgetAccess()<T> TgetAnnotation(java.lang.Class<T> c)java.util.Map<java.lang.String,Ann>getAnns()java.lang.ClassLoadergetClassLoader()<T> TgetFieldAnnotation(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> TgetMethodAnnotation(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.StringgetName()java.lang.StringgetSuperName()voidsetAccess(int access)voidsetInterfaces(java.lang.String[] interfaces)voidsetName(java.lang.String name)voidsetSuperName(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)
-
-