Path: blob/jdk8u272-b10-aarch32-20201026/jdk/test/java/lang/invoke/AccessControlTest_subpkg/Acquaintance_remote.java
48803 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}18static public void pub_in_remote() { }19static protected void pro_in_remote() { }20static /*package*/ void pkg_in_remote() { }21static private void pri_in_remote() { }2223static public class Remote_subclass extends AccessControlTest {24static Lookup lookup_in_subclass() {25return MethodHandles.lookup();26}27static public void pub_in_subclass() { }28static protected void pro_in_subclass() { }29static /*package*/ void pkg_in_subclass() { }30static private void pri_in_subclass() { }31}32static /*package*/ class Remote_hidden {33static Lookup lookup_in_hidden() {34return MethodHandles.lookup();35}36static public void pub_in_hidden() { }37static protected void pro_in_hidden() { }38static /*package*/ void pkg_in_hidden() { }39static private void pri_in_hidden() { }40}41}424344