< prev index next >
test/runtime/Nestmates/privateMethods/TestInvoke.java
Print this page
@@ -24,11 +24,10 @@
/*
* @test
* @bug 8046171
* @summary Test access to private methods between nestmates and nest-top
* using different flavours of named nested types
- * @compile -XDdisablePrivateAccessors TestInvoke.java
* @run main TestInvoke
*/
public class TestInvoke {
@@ -111,10 +110,13 @@
}
// public constructor so we aren't relying on private access
public InnerNested() {}
+ void access_priv() {
+ TestInvoke.this.priv_invoke(); // check this$0 access
+ }
void access_priv(TestInvoke o) {
o.priv_invoke();
}
void access_priv(InnerNested o) {
o.priv_invoke();
@@ -141,10 +143,11 @@
s.access_priv(o);
s.access_priv(i);
s.access_priv(new StaticNested());
s.access_priv(intf);
+ i.access_priv();
i.access_priv(o);
i.access_priv(o.new InnerNested());
i.access_priv(s);
i.access_priv(intf);
< prev index next >