org.apache.beehive.wsm.jsr181.processor.apt
Class MirrorTypeInfo
Object
MirrorTypeInfo
- All Implemented Interfaces:
- JavaTypeInfo
public class MirrorTypeInfo
- extends Object
- implements JavaTypeInfo
Constructor Summary |
MirrorTypeInfo(TypeDeclaration decl,
AnnotationProcessorEnvironment env)
|
Methods inherited from class Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
decl
protected TypeDeclaration decl
env
protected AnnotationProcessorEnvironment env
methods
protected Collection<JavaMethodInfo> methods
MirrorTypeInfo
public MirrorTypeInfo(TypeDeclaration decl,
AnnotationProcessorEnvironment env)
logError
public void logError(String msg)
- Specified by:
logError
in interface JavaTypeInfo
getName
public String getName()
- Specified by:
getName
in interface JavaTypeInfo
getLocation
public File getLocation()
- Specified by:
getLocation
in interface JavaTypeInfo
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> annotationType)
- Specified by:
getAnnotation
in interface JavaTypeInfo
getAnnotations
public Collection<Annotation> getAnnotations()
- Specified by:
getAnnotations
in interface JavaTypeInfo
getMethods
public Collection<JavaMethodInfo> getMethods()
- Specified by:
getMethods
in interface JavaTypeInfo
hasDefaultConstructor
public boolean hasDefaultConstructor()
- Specified by:
hasDefaultConstructor
in interface JavaTypeInfo
hasFinalize
public boolean hasFinalize()
- Specified by:
hasFinalize
in interface JavaTypeInfo
isAbstract
public boolean isAbstract()
- Specified by:
isAbstract
in interface JavaTypeInfo
isFinal
public boolean isFinal()
- Specified by:
isFinal
in interface JavaTypeInfo
isPublic
public boolean isPublic()
- Specified by:
isPublic
in interface JavaTypeInfo
isInterface
public boolean isInterface()
- Specified by:
isInterface
in interface JavaTypeInfo