Save This Page
Home » openjdk-7 » sun » reflect » [javadoc | source]
sun.reflect
public class: Reflection [javadoc | source]
java.lang.Object
   sun.reflect.Reflection
Common utility routines used by both java.lang and java.lang.reflect
Method from sun.reflect.Reflection Summary:
ensureMemberAccess,   filterFields,   filterMethods,   getCallerClass,   isSubclassOf,   quickCheckMemberAccess,   registerFieldsToFilter,   registerMethodsToFilter,   verifyMemberAccess
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from sun.reflect.Reflection Detail:
 public static  void ensureMemberAccess(Class currentClass,
    Class memberClass,
    Object target,
    int modifiers) throws IllegalAccessException 
 public static Field[] filterFields(Class containingClass,
    Field[] fields) 
 public static Method[] filterMethods(Class containingClass,
    Method[] methods) 
 public static native Class getCallerClass(int realFramesToSkip)
    Returns the class of the method realFramesToSkip frames up the stack (zero-based), ignoring frames associated with java.lang.reflect.Method.invoke() and its implementation. The first frame is that associated with this method, so getCallerClass(0) returns the Class object for sun.reflect.Reflection. Frames associated with java.lang.reflect.Method.invoke() and its implementation are completely ignored and do not count toward the number of "real" frames skipped.
 static boolean isSubclassOf(Class queryClass,
    Class ofClass) 
 public static boolean quickCheckMemberAccess(Class memberClass,
    int modifiers) 
    A quick "fast-path" check to try to avoid getCallerClass() calls.
 public static synchronized  void registerFieldsToFilter(Class containingClass,
    String fieldNames) 
 public static synchronized  void registerMethodsToFilter(Class containingClass,
    String methodNames) 
 public static boolean verifyMemberAccess(Class currentClass,
    Class memberClass,
    Object target,
    int modifiers)