package p; | |
public class P { | |
public static class P1 extends p.P { | |
public P1(); | |
} | |
public static class P2 extends p.P { | |
public P2(); | |
} | |
public P(); | |
} | |
/** | |
* Printing of modules | |
*/ | |
@java.lang.Deprecated | |
module printing { | |
requires static transitive java.base; | |
exports p to m.m1, m.m2; | |
opens p to m.m1, m.m2; | |
uses p.P; | |
provides p.P with p.P.P1, p.P.P2; | |
} |