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.