public class ClassViewModel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?>[] |
constructorParams |
private java.lang.Class<?> |
implementationParent |
private TypeInspector |
inspector |
private java.lang.Class<?> |
structInterface |
Constructor and Description |
---|
ClassViewModel(java.lang.Class<?> implementationParent,
java.lang.Class<?>[] constructorParams,
java.lang.Class<?> structInterface,
TypeInspector inspector) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
className() |
private java.lang.String |
cleanClassName(java.lang.Class<?> cls) |
java.util.List<Variable> |
constructorParams() |
java.util.List<Variable> |
fields() |
java.lang.String |
flyweightInterface() |
java.lang.String |
implementationParent() |
private final java.lang.Class<?> implementationParent
private final java.lang.Class<?>[] constructorParams
private final java.lang.Class<?> structInterface
private final TypeInspector inspector
public ClassViewModel(java.lang.Class<?> implementationParent, java.lang.Class<?>[] constructorParams, java.lang.Class<?> structInterface, TypeInspector inspector)
public java.lang.String className()
public java.lang.String implementationParent()
public java.lang.String flyweightInterface()
private java.lang.String cleanClassName(java.lang.Class<?> cls)
public java.util.List<Variable> constructorParams()
public java.util.List<Variable> fields()