org.apache.beehive.wsm.jsr181.processor.apt
Class MirrorParameterInfo

Object
  extended by MirrorParameterInfo
All Implemented Interfaces:
JavaParameterInfo

public class MirrorParameterInfo
extends Object
implements JavaParameterInfo


Field Summary
protected  Class clazz
           
protected  ParameterDeclaration decl
           
protected  AnnotationProcessorEnvironment env
           
 
Constructor Summary
MirrorParameterInfo(ParameterDeclaration decl, AnnotationProcessorEnvironment env)
           
 
Method Summary
<A extends Annotation>
A
getAnnotation(Class<A> annotationType)
           
 Collection<Annotation> getAnnotations()
           
 String getName()
           
 Class getType()
           
 boolean isFinal()
           
 void logError(String msg)
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

decl

protected ParameterDeclaration decl

env

protected AnnotationProcessorEnvironment env

clazz

protected Class clazz
Constructor Detail

MirrorParameterInfo

public MirrorParameterInfo(ParameterDeclaration decl,
                           AnnotationProcessorEnvironment env)
Method Detail

logError

public void logError(String msg)
Specified by:
logError in interface JavaParameterInfo

isFinal

public boolean isFinal()
Specified by:
isFinal in interface JavaParameterInfo

getName

public String getName()
Specified by:
getName in interface JavaParameterInfo

getType

public Class getType()
Specified by:
getType in interface JavaParameterInfo

getAnnotation

public <A extends Annotation> A getAnnotation(Class<A> annotationType)
Specified by:
getAnnotation in interface JavaParameterInfo

getAnnotations

public Collection<Annotation> getAnnotations()
Specified by:
getAnnotations in interface JavaParameterInfo