jdk/test/java/lang/invoke/AccessControlTest_subpkg/Acquaintance_remote.java
author martin
Tue, 15 Sep 2015 21:56:04 -0700
changeset 32649 2ee9017c7597
parent 13044 8411854afc2b
permissions -rw-r--r--
8136583: Core libraries should use blessed modifier order Summary: Run blessed-modifier-order script (see bug) Reviewed-by: psandoz, chegar, alanb, plevart
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13044
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     1
package test.java.lang.invoke.AccessControlTest_subpkg;
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     2
import test.java.lang.invoke.AccessControlTest;
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     3
import java.lang.invoke.*;
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     4
import static java.lang.invoke.MethodHandles.*;
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     5
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     6
// This guy tests access from outside the package test.java.lang.invoke:
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     7
public class Acquaintance_remote {
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     8
    public static Lookup[] lookups() {
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
     9
        return new Lookup[] {
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    10
            Acquaintance_remote.lookup_in_remote(),
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    11
            Remote_subclass.lookup_in_subclass(),
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    12
            Remote_hidden.lookup_in_hidden()
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    13
        };
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    14
    }
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    15
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    16
    public static Lookup lookup_in_remote() {
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    17
        return MethodHandles.lookup();
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    18
    }
32649
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    19
    public static      void pub_in_remote() { }
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    20
    protected static   void pro_in_remote() { }
13044
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    21
    static /*package*/ void pkg_in_remote() { }
32649
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    22
    private static     void pri_in_remote() { }
13044
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    23
32649
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    24
    public static class Remote_subclass extends AccessControlTest {
13044
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    25
        static Lookup lookup_in_subclass() {
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    26
            return MethodHandles.lookup();
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    27
        }
32649
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    28
        public static      void pub_in_subclass() { }
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    29
        protected static   void pro_in_subclass() { }
13044
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    30
        static /*package*/ void pkg_in_subclass() { }
32649
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    31
        private static     void pri_in_subclass() { }
13044
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    32
    }
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    33
    static /*package*/ class Remote_hidden {
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    34
        static Lookup lookup_in_hidden() {
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    35
            return MethodHandles.lookup();
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    36
        }
32649
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    37
        public static      void pub_in_hidden() { }
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    38
        protected static   void pro_in_hidden() { }
13044
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    39
        static /*package*/ void pkg_in_hidden() { }
32649
2ee9017c7597 8136583: Core libraries should use blessed modifier order
martin
parents: 13044
diff changeset
    40
        private static     void pri_in_hidden() { }
13044
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    41
    }
8411854afc2b 7165628: Issues with java.lang.invoke.MethodHandles.Lookup
jrose
parents:
diff changeset
    42
}