rt/emul/compact/src/main/java/java/lang/invoke/MethodHandles.java
branchjdk8
changeset 1659 d279ddd06652
parent 1651 5c990ed353e9
     1.1 --- a/rt/emul/compact/src/main/java/java/lang/invoke/MethodHandles.java	Sun Aug 10 06:13:36 2014 +0200
     1.2 +++ b/rt/emul/compact/src/main/java/java/lang/invoke/MethodHandles.java	Sun Aug 10 11:32:38 2014 +0200
     1.3 @@ -142,6 +142,14 @@
     1.4      // Copied from AccessibleObject, as used by Method.setAccessible, etc.:
     1.5  //    static final private java.security.Permission ACCESS_PERMISSION =
     1.6  //        new ReflectPermission("suppressAccessChecks");
     1.7 +    
     1.8 +    static Lookup findFor(Class<?> clazz) {
     1.9 +        Object o = clazz;
    1.10 +        if (o instanceof Class) {
    1.11 +            return new Lookup(clazz, Lookup.ALL_MODES);
    1.12 +        }
    1.13 +        throw new IllegalArgumentException("Expecting class: " + o);
    1.14 +    }
    1.15  
    1.16      /**
    1.17       * A <em>lookup object</em> is a factory for creating method handles,