Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/test/jdk/java/lang/invoke/AccessControlTest_subpkg/Acquaintance_remote.java
41153 views
1
package test.java.lang.invoke.AccessControlTest_subpkg;
2
import test.java.lang.invoke.AccessControlTest;
3
import java.lang.invoke.*;
4
import static java.lang.invoke.MethodHandles.*;
5
6
// This guy tests access from outside the package test.java.lang.invoke:
7
public class Acquaintance_remote {
8
public static Lookup[] lookups() {
9
return new Lookup[] {
10
Acquaintance_remote.lookup_in_remote(),
11
Remote_subclass.lookup_in_subclass(),
12
Remote_hidden.lookup_in_hidden()
13
};
14
}
15
16
public static Lookup lookup_in_remote() {
17
return MethodHandles.lookup();
18
}
19
public static void pub_in_remote() { }
20
protected static void pro_in_remote() { }
21
static /*package*/ void pkg_in_remote() { }
22
private static void pri_in_remote() { }
23
24
public static class Remote_subclass extends AccessControlTest {
25
static Lookup lookup_in_subclass() {
26
return MethodHandles.lookup();
27
}
28
public static void pub_in_subclass() { }
29
protected static void pro_in_subclass() { }
30
static /*package*/ void pkg_in_subclass() { }
31
private static void pri_in_subclass() { }
32
}
33
static /*package*/ class Remote_hidden {
34
static Lookup lookup_in_hidden() {
35
return MethodHandles.lookup();
36
}
37
public static void pub_in_hidden() { }
38
protected static void pro_in_hidden() { }
39
static /*package*/ void pkg_in_hidden() { }
40
private static void pri_in_hidden() { }
41
}
42
}
43
44