org.codehaus.plexus.metadata.ann
Class AnnMethod

java.lang.Object
  extended by org.codehaus.plexus.metadata.ann.AnnMethod

public class AnnMethod
extends java.lang.Object

Author:
Eugene Kuleshov

Constructor Summary
AnnMethod(AnnClass owner, int access, java.lang.String name, java.lang.String desc)
           
 
Method Summary
 void addAnn(Ann ann)
           
 void addParamAnn(int parameter, Ann ann)
           
 int getAccess()
           
<T> T
getAnnotation(java.lang.Class<T> c)
           
 java.util.Map<java.lang.String,Ann> getAnns()
           
 java.lang.String getDesc()
           
 java.lang.String getName()
           
 java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,Ann>> getParamAnns()
           
<T> T
getParameterAnnotation(int parameter, java.lang.Class<T> c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AnnMethod

public AnnMethod(AnnClass owner,
                 int access,
                 java.lang.String name,
                 java.lang.String desc)
Method Detail

getAccess

public int getAccess()

getName

public java.lang.String getName()

getDesc

public java.lang.String getDesc()

getAnns

public java.util.Map<java.lang.String,Ann> getAnns()

getParamAnns

public java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,Ann>> getParamAnns()

addAnn

public void addAnn(Ann ann)

addParamAnn

public void addParamAnn(int parameter,
                        Ann ann)

getAnnotation

public <T> T getAnnotation(java.lang.Class<T> c)

getParameterAnnotation

public <T> T getParameterAnnotation(int parameter,
                                    java.lang.Class<T> c)