org.granite.generator.util
Class GenericTypeUtil

java.lang.Object
  extended by org.granite.generator.util.GenericTypeUtil

public abstract class GenericTypeUtil
extends java.lang.Object

Author:
Franck WOLFF

Constructor Summary
GenericTypeUtil()
           
 
Method Summary
static java.lang.reflect.ParameterizedType[] getDeclaringTypes(java.lang.Class<?> type)
           
static java.lang.reflect.Type primitiveToWrapperType(java.lang.reflect.Type type)
           
static java.lang.reflect.Type resolveTypeVariable(java.lang.reflect.Type genericType, java.lang.Class<?> declaringClass, java.lang.reflect.ParameterizedType[] declaringTypes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GenericTypeUtil

public GenericTypeUtil()
Method Detail

getDeclaringTypes

public static java.lang.reflect.ParameterizedType[] getDeclaringTypes(java.lang.Class<?> type)

primitiveToWrapperType

public static java.lang.reflect.Type primitiveToWrapperType(java.lang.reflect.Type type)

resolveTypeVariable

public static java.lang.reflect.Type resolveTypeVariable(java.lang.reflect.Type genericType,
                                                         java.lang.Class<?> declaringClass,
                                                         java.lang.reflect.ParameterizedType[] declaringTypes)