org.reflext.api
Interface ClassTypeInfo

All Superinterfaces:
GenericDeclarationInfo, TypeInfo
All Known Subinterfaces:
SimpleTypeInfo, VoidTypeInfo

public interface ClassTypeInfo
extends TypeInfo, GenericDeclarationInfo

Version:
$Revision$
Author:
Julien Viet

Method Summary
<A extends Annotation>
A
getDeclaredAnnotation(Class<A> annotationClass)
           
 MethodInfo getDeclaredMethod(MethodSignature methodSignature)
           
 List<MethodInfo> getDeclaredMethods()
           
 Iterable<TypeInfo> getInterfaces()
           
 ClassKind getKind()
           
 String getName()
           
 String getPackageName()
           
 String getSimpleName()
           
 TypeInfo getSuperType()
           
 boolean isAssignableFrom(ClassTypeInfo that)
           
 TypeInfo resolve(TypeInfo type)
           
 
Methods inherited from interface org.reflext.api.TypeInfo
accept, getType, isSubType
 
Methods inherited from interface org.reflext.api.GenericDeclarationInfo
getTypeParameters
 

Method Detail

getName

String getName()

getSimpleName

String getSimpleName()

getPackageName

String getPackageName()

getKind

ClassKind getKind()

getInterfaces

Iterable<TypeInfo> getInterfaces()

getSuperType

TypeInfo getSuperType()

resolve

TypeInfo resolve(TypeInfo type)

getDeclaredMethods

List<MethodInfo> getDeclaredMethods()

getDeclaredMethod

MethodInfo getDeclaredMethod(MethodSignature methodSignature)

getDeclaredAnnotation

<A extends Annotation> A getDeclaredAnnotation(Class<A> annotationClass)

isAssignableFrom

boolean isAssignableFrom(ClassTypeInfo that)


Copyright © 2010 eXo Platform SAS. All Rights Reserved.