org.reflext.spi.model
Interface TypeModel<T>
public interface TypeModel<T>
- Version:
- $Revision$
- Author:
- Julien Viet
getKind
TypeKind getKind(T type)
getLiteralType
LiteralType getLiteralType(T simpleType)
isPrimitive
boolean isPrimitive(T simpleType)
getClassName
java.lang.String getClassName(T classType)
getEnclosing
T getEnclosing(T classType)
getInterfaces
java.lang.Iterable<T> getInterfaces(T classType)
getSuperClass
T getSuperClass(T classType)
getClassKind
ClassKind getClassKind(T classType)
getTypeParameters
java.lang.Iterable<T> getTypeParameters(T classType)
getName
java.lang.String getName(T typeVariable)
getComponentType
T getComponentType(T arrayType)
getGenericDeclaration
T getGenericDeclaration(T typeVariable)
getGenericDeclarationKind
GenericDeclarationKind getGenericDeclarationKind(T typeVariable)
getRawType
T getRawType(T parameterizedType)
getTypeArguments
java.lang.Iterable<T> getTypeArguments(T parameterizedType)
getBounds
java.lang.Iterable<T> getBounds(T typeVariable)
getUpperBounds
java.lang.Iterable<T> getUpperBounds(T wildcardType)
getLowerBounds
java.lang.Iterable<T> getLowerBounds(T wildcardType)
Copyright © 2011 eXo Platform SAS. All Rights Reserved.