public static interface GenericsInfo.TypeWriter
GenericsInfo.toStringHierarchy(TypeWriter).| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
write(java.lang.Class<?> type,
java.util.Map<java.lang.String,java.lang.reflect.Type> generics,
java.lang.Class<?> owner,
java.util.Map<java.lang.String,java.lang.reflect.Type> ownerGenerics,
java.lang.String shift)
Hierarchy is printed from the root class, each class on new line with shift (to represent hierarchy).
|
java.lang.String write(java.lang.Class<?> type,
java.util.Map<java.lang.String,java.lang.reflect.Type> generics,
java.lang.Class<?> owner,
java.util.Map<java.lang.String,java.lang.reflect.Type> ownerGenerics,
java.lang.String shift)
For example,
extends Base1<Model>
extends Lvl2Base1<Model>
only Base1 and Lvl2Base1<Model> will be rendered by writer.type - current typegenerics - current type generics or empty mapowner - owner type if current is inner class or null if notownerGenerics - owner generic if inner classshift - current left shift (space) to be able to insert multiple lines