org.reflext.jlr
Class JavaLangReflectTypeModel
java.lang.Object
org.reflext.jlr.JavaLangReflectTypeModel
- All Implemented Interfaces:
- TypeModel<java.lang.reflect.Type>
public class JavaLangReflectTypeModel
- extends java.lang.Object
- implements TypeModel<java.lang.reflect.Type>
- Version:
- $Revision$
- Author:
- Julien Viet
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaLangReflectTypeModel
public JavaLangReflectTypeModel()
getKind
public TypeKind getKind(java.lang.reflect.Type type)
- Specified by:
getKind in interface TypeModel<java.lang.reflect.Type>
getLiteralType
public LiteralType getLiteralType(java.lang.reflect.Type simpleType)
- Specified by:
getLiteralType in interface TypeModel<java.lang.reflect.Type>
getComponentType
public java.lang.reflect.Type getComponentType(java.lang.reflect.Type arrayType)
- Specified by:
getComponentType in interface TypeModel<java.lang.reflect.Type>
isPrimitive
public boolean isPrimitive(java.lang.reflect.Type simpleType)
- Specified by:
isPrimitive in interface TypeModel<java.lang.reflect.Type>
getEnclosing
public java.lang.reflect.Type getEnclosing(java.lang.reflect.Type classType)
- Specified by:
getEnclosing in interface TypeModel<java.lang.reflect.Type>
getClassName
public java.lang.String getClassName(java.lang.reflect.Type classType)
- Specified by:
getClassName in interface TypeModel<java.lang.reflect.Type>
getClassKind
public ClassKind getClassKind(java.lang.reflect.Type classType)
- Specified by:
getClassKind in interface TypeModel<java.lang.reflect.Type>
getInterfaces
public java.lang.Iterable<java.lang.reflect.Type> getInterfaces(java.lang.reflect.Type classType)
- Specified by:
getInterfaces in interface TypeModel<java.lang.reflect.Type>
getSuperClass
public java.lang.reflect.Type getSuperClass(java.lang.reflect.Type classType)
- Specified by:
getSuperClass in interface TypeModel<java.lang.reflect.Type>
getTypeParameters
public java.lang.Iterable<java.lang.reflect.Type> getTypeParameters(java.lang.reflect.Type classType)
- Specified by:
getTypeParameters in interface TypeModel<java.lang.reflect.Type>
getGenericDeclaration
public java.lang.reflect.Type getGenericDeclaration(java.lang.reflect.Type typeVariable)
- Specified by:
getGenericDeclaration in interface TypeModel<java.lang.reflect.Type>
getGenericDeclarationKind
public GenericDeclarationKind getGenericDeclarationKind(java.lang.reflect.Type typeVariable)
- Specified by:
getGenericDeclarationKind in interface TypeModel<java.lang.reflect.Type>
getName
public java.lang.String getName(java.lang.reflect.Type typeVariable)
- Specified by:
getName in interface TypeModel<java.lang.reflect.Type>
getBounds
public java.lang.Iterable<java.lang.reflect.Type> getBounds(java.lang.reflect.Type typeVariable)
- Specified by:
getBounds in interface TypeModel<java.lang.reflect.Type>
getRawType
public java.lang.reflect.Type getRawType(java.lang.reflect.Type parameterizedType)
- Specified by:
getRawType in interface TypeModel<java.lang.reflect.Type>
getTypeArguments
public java.lang.Iterable<java.lang.reflect.Type> getTypeArguments(java.lang.reflect.Type parameterizedType)
- Specified by:
getTypeArguments in interface TypeModel<java.lang.reflect.Type>
getUpperBounds
public java.lang.Iterable<java.lang.reflect.Type> getUpperBounds(java.lang.reflect.Type wildcardType)
- Specified by:
getUpperBounds in interface TypeModel<java.lang.reflect.Type>
getLowerBounds
public java.lang.Iterable<java.lang.reflect.Type> getLowerBounds(java.lang.reflect.Type wildcardType)
- Specified by:
getLowerBounds in interface TypeModel<java.lang.reflect.Type>
Copyright © 2011 eXo Platform SAS. All Rights Reserved.