public final class ClassTypePair
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<?> |
rawClass |
private java.lang.reflect.Type |
type |
| Modifier | Constructor and Description |
|---|---|
private |
ClassTypePair(java.lang.Class<?> c,
java.lang.reflect.Type t) |
| Modifier and Type | Method and Description |
|---|---|
static ClassTypePair |
of(java.lang.Class<?> rawClass)
Create new type-class pair for a non-generic class.
|
static ClassTypePair |
of(java.lang.Class<?> rawClass,
java.lang.reflect.Type type)
Create new type-class pair.
|
java.lang.Class<?> |
rawClass()
Get the raw class of the
type. |
java.lang.reflect.Type |
type()
Get the actual type behind the
raw class. |
private final java.lang.reflect.Type type
private final java.lang.Class<?> rawClass
private ClassTypePair(java.lang.Class<?> c,
java.lang.reflect.Type t)
public java.lang.Class<?> rawClass()
type.public java.lang.reflect.Type type()
raw class.public static ClassTypePair of(java.lang.Class<?> rawClass)
rawClass - (raw) class representing the non-generic type.public static ClassTypePair of(java.lang.Class<?> rawClass, java.lang.reflect.Type type)
rawClass - raw class representing the type.type - type behind the class.