public class GenericsInfo
extends java.lang.Object
| Constructor and Description |
|---|
GenericsInfo(java.lang.Class<?> root,
java.util.Map<java.lang.Class<?>,java.util.LinkedHashMap<java.lang.String,java.lang.reflect.Type>> types) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.Class<?>> |
getComposingTypes() |
java.lang.Class<?> |
getRootClass() |
java.util.Map<java.lang.String,java.lang.reflect.Type> |
getTypeGenerics(java.lang.Class<?> type) |
public GenericsInfo(java.lang.Class<?> root,
java.util.Map<java.lang.Class<?>,java.util.LinkedHashMap<java.lang.String,java.lang.reflect.Type>> types)
public java.lang.Class<?> getRootClass()
public java.util.Map<java.lang.String,java.lang.reflect.Type> getTypeGenerics(java.lang.Class<?> type)
type - class to get generics forjava.lang.IllegalArgumentException - is requested class is not present in root class hierarchypublic java.util.Set<java.lang.Class<?>> getComposingTypes()