net.csdn.jpa.enhancer
Class ModelClass

java.lang.Object
  extended by net.csdn.jpa.enhancer.ModelClass

public class ModelClass
extends Object

User: WilliamZhu Date: 12-8-21 Time: 下午8:51


Nested Class Summary
static interface ModelClass.FieldFilter
           
static interface ModelClass.MethodFilter
           
static interface ModelClass.SuperClassIterator
           
 
Field Summary
static Map<javassist.CtClass,ModelClass> CTModelClasses
           
static String MODEL_CLASS_NAME
           
 javassist.CtClass originClass
           
static List<ModelClass> ROOTS
           
 
Constructor Summary
ModelClass(javassist.CtClass originClass)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODEL_CLASS_NAME

public static final String MODEL_CLASS_NAME
See Also:
Constant Field Values

CTModelClasses

public static final Map<javassist.CtClass,ModelClass> CTModelClasses

originClass

public javassist.CtClass originClass

ROOTS

public static List<ModelClass> ROOTS
Constructor Detail

ModelClass

public ModelClass(javassist.CtClass originClass)
Method Detail

findModelClass

public static ModelClass findModelClass(javassist.CtClass ctClass)

notMappings

public List<String> notMappings()

addChild

public ModelClass addChild(ModelClass temp)

parent

public ModelClass parent(ModelClass temp)

parent

public ModelClass parent()

isLeafNode

public boolean isLeafNode()

findLeafNodes

public List<ModelClass> findLeafNodes()

children

public List<ModelClass> children()

fields

public static List<javassist.CtField> fields(javassist.CtClass tOriginClass,
                                             ModelClass.FieldFilter fieldFilter)

findTTMethod

public static javassist.CtMethod findTTMethod(javassist.CtClass clazz,
                                              String methodName,
                                              javassist.CtClass... paramTypes)

findTTMethods

public static List<javassist.CtMethod> findTTMethods(ModelClass.MethodFilter filter,
                                                     javassist.CtClass clazz,
                                                     String methodName)

isInheritance

public static boolean isInheritance(javassist.CtClass ct)

isLeafClass

public static boolean isLeafClass(List<ModelClass> classes,
                                  javassist.CtClass ct)

iterateSuperClass

public static void iterateSuperClass(javassist.CtClass ctClass,
                                     ModelClass.SuperClassIterator superClassIterator)


Copyright © 2014. All Rights Reserved.