public static class GenericsInfo.DefaultTypeWriter extends java.lang.Object implements GenericsInfo.TypeWriter
| Constructor and Description |
|---|
DefaultTypeWriter() |
| 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).
|
public 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)
GenericsInfo.TypeWriterFor example,
extends Base1<Model>
extends Lvl2Base1<Model>
only Base1 and Lvl2Base1<Model> will be rendered by writer.write in interface GenericsInfo.TypeWritertype - 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