Class Reflector
java.lang.Object
net.thevpc.common.prs.reflect.Reflector
- Author:
- Taha BEN SALAH (taha.bensalah@gmail.com) %creationtime 3 janv. 2006 21:40:14
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intreflector look after all fields in the class and its super classesstatic final intreflector look after all fields in the class and its super classesstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic Reflector.ClassInfogetClassInfo(Class clz, FieldFilter fieldsFilter, MethodFilter methodsFilter, boolean findFields, boolean findMethods, boolean findParentClasses, boolean findInterfaces, boolean deeperMethod) static Reflector.ClassInfogetClassInfo(Class clz, FieldFilter fieldsFilter, MethodFilter methodsFilter, int flags) static voidsearchFields(Class clz, List<Field> fieldsList, List<Method> methodsList, List<Class> parentClasses, List<Class> interfaces, FieldFilter fieldsFilter, MethodFilter methodsFilter, boolean deeperMethod)
-
Field Details
-
FIELDS
public static final int FIELDSreflector look after all fields in the class and its super classes- See Also:
-
METHODS
public static final int METHODSreflector look after all fields in the class and its super classes- See Also:
-
OVERRIDDEN_METHODS
public static final int OVERRIDDEN_METHODS- See Also:
-
PARENT_CLASSES
public static final int PARENT_CLASSES- See Also:
-
PARENT_INTERFACES
public static final int PARENT_INTERFACES- See Also:
-
DEFAULT
public static final int DEFAULT- See Also:
-
ALL
public static final int ALL- See Also:
-
-
Method Details
-
getClassInfo
public static Reflector.ClassInfo getClassInfo(Class clz, FieldFilter fieldsFilter, MethodFilter methodsFilter, int flags) -
getClassInfo
public static Reflector.ClassInfo getClassInfo(Class clz, FieldFilter fieldsFilter, MethodFilter methodsFilter, boolean findFields, boolean findMethods, boolean findParentClasses, boolean findInterfaces, boolean deeperMethod) -
searchFields
public static void searchFields(Class clz, List<Field> fieldsList, List<Method> methodsList, List<Class> parentClasses, List<Class> interfaces, FieldFilter fieldsFilter, MethodFilter methodsFilter, boolean deeperMethod) - Parameters:
clz- class to introspectfieldsList- fields list to fill, if null, fields will not be looked aftermethodsList- methods list to fill, if null, methods will not be looked afterfieldsFilter- fields filtermethodsFilter- methods filterdeeperMethod- if true, only virtual methods implementation will be returned
-