org.reflext.spi.model
Interface TypeModel<T>


public interface TypeModel<T>

Version:
$Revision$
Author:
Julien Viet

Method Summary
 java.lang.Iterable<T> getBounds(T typeVariable)
           
 ClassKind getClassKind(T classType)
           
 java.lang.String getClassName(T classType)
           
 T getComponentType(T arrayType)
           
 T getEnclosing(T classType)
           
 T getGenericDeclaration(T typeVariable)
           
 GenericDeclarationKind getGenericDeclarationKind(T typeVariable)
           
 java.lang.Iterable<T> getInterfaces(T classType)
           
 TypeKind getKind(T type)
           
 LiteralType getLiteralType(T simpleType)
           
 java.lang.Iterable<T> getLowerBounds(T wildcardType)
           
 java.lang.String getName(T typeVariable)
           
 T getRawType(T parameterizedType)
           
 T getSuperClass(T classType)
           
 java.lang.Iterable<T> getTypeArguments(T parameterizedType)
           
 java.lang.Iterable<T> getTypeParameters(T classType)
           
 java.lang.Iterable<T> getUpperBounds(T wildcardType)
           
 boolean isPrimitive(T simpleType)
           
 

Method Detail

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.