Path: blob/master/test/jdk/java/lang/invoke/AccessControlTest_subpkg/Acquaintance_remote.java
41153 views
package test.java.lang.invoke.AccessControlTest_subpkg;1import test.java.lang.invoke.AccessControlTest;2import java.lang.invoke.*;3import static java.lang.invoke.MethodHandles.*;45// This guy tests access from outside the package test.java.lang.invoke:6public class Acquaintance_remote {7public static Lookup[] lookups() {8return new Lookup[] {9Acquaintance_remote.lookup_in_remote(),10Remote_subclass.lookup_in_subclass(),11Remote_hidden.lookup_in_hidden()12};13}1415public static Lookup lookup_in_remote() {16return MethodHandles.lookup();17}18public static void pub_in_remote() { }19protected static void pro_in_remote() { }20static /*package*/ void pkg_in_remote() { }21private static void pri_in_remote() { }2223public static class Remote_subclass extends AccessControlTest {24static Lookup lookup_in_subclass() {25return MethodHandles.lookup();26}27public static void pub_in_subclass() { }28protected static void pro_in_subclass() { }29static /*package*/ void pkg_in_subclass() { }30private static void pri_in_subclass() { }31}32static /*package*/ class Remote_hidden {33static Lookup lookup_in_hidden() {34return MethodHandles.lookup();35}36public static void pub_in_hidden() { }37protected static void pro_in_hidden() { }38static /*package*/ void pkg_in_hidden() { }39private static void pri_in_hidden() { }40}41}424344