public class ModelClass extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ModelClass.FieldFilter |
static interface |
ModelClass.MethodFilter |
static interface |
ModelClass.SuperClassIterator |
| Modifier and Type | Field and Description |
|---|---|
static Map<javassist.CtClass,ModelClass> |
CTModelClasses |
static String |
MODEL_CLASS_NAME |
javassist.CtClass |
originClass |
static List<ModelClass> |
ROOTS |
| Constructor and Description |
|---|
ModelClass(javassist.CtClass originClass) |
| Modifier and Type | Method and Description |
|---|---|
ModelClass |
addChild(ModelClass temp) |
List<ModelClass> |
children() |
static List<javassist.CtField> |
fields(javassist.CtClass tOriginClass,
ModelClass.FieldFilter fieldFilter) |
List<ModelClass> |
findLeafNodes() |
static ModelClass |
findModelClass(javassist.CtClass ctClass) |
static javassist.CtMethod |
findTTMethod(javassist.CtClass clazz,
String methodName,
javassist.CtClass... paramTypes) |
static List<javassist.CtMethod> |
findTTMethods(ModelClass.MethodFilter filter,
javassist.CtClass clazz,
String methodName) |
static boolean |
isInheritance(javassist.CtClass ct) |
static boolean |
isLeafClass(List<ModelClass> classes,
javassist.CtClass ct) |
boolean |
isLeafNode() |
static void |
iterateSuperClass(javassist.CtClass ctClass,
ModelClass.SuperClassIterator superClassIterator) |
List<String> |
notMappings() |
ModelClass |
parent() |
ModelClass |
parent(ModelClass temp) |
public static final String MODEL_CLASS_NAME
public static final Map<javassist.CtClass,ModelClass> CTModelClasses
public javassist.CtClass originClass
public static List<ModelClass> ROOTS
public static ModelClass findModelClass(javassist.CtClass ctClass)
public ModelClass addChild(ModelClass temp)
public ModelClass parent(ModelClass temp)
public ModelClass parent()
public boolean isLeafNode()
public List<ModelClass> findLeafNodes()
public List<ModelClass> children()
public static List<javassist.CtField> fields(javassist.CtClass tOriginClass, ModelClass.FieldFilter fieldFilter)
public static javassist.CtMethod findTTMethod(javassist.CtClass clazz,
String methodName,
javassist.CtClass... paramTypes)
public static List<javassist.CtMethod> findTTMethods(ModelClass.MethodFilter filter, javassist.CtClass clazz, String methodName)
public static boolean isInheritance(javassist.CtClass ct)
public static boolean isLeafClass(List<ModelClass> classes, javassist.CtClass ct)
public static void iterateSuperClass(javassist.CtClass ctClass,
ModelClass.SuperClassIterator superClassIterator)
Copyright © 2018. All Rights Reserved.