Package org.codehaus.janino
Class Java.OpensModuleDirective
- java.lang.Object
-
- org.codehaus.janino.Java.Located
-
- org.codehaus.janino.Java.OpensModuleDirective
-
- All Implemented Interfaces:
Java.Locatable,Java.ModuleDirective
- Enclosing class:
- Java
public static final class Java.OpensModuleDirective extends Java.Located implements Java.ModuleDirective
Representation of a (Java 9+) "opens directive", as explained in JLS9 7.7.2.
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.String[]packageNameThe name of a package to be opened by this module, see JLS9 7.7.2.java.lang.String[][]toModuleNamesThe names of the modules for which the public and protected types in this package, and their public and protected members, are accessible.-
Fields inherited from class org.codehaus.janino.Java.Located
NOWHERE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedOpensModuleDirective(Location location, java.lang.String[] packageName, java.lang.String[][] toModuleNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,EX extends java.lang.Throwable>
Raccept(Visitor.ModuleDirectiveVisitor<R,EX> visitor)Invokes the "visit...()" method ofVisitor.ModuleDirectiveVisitorfor the concreteJava.ModuleDirectivetype.-
Methods inherited from class org.codehaus.janino.Java.Located
getLocation, throwCompileException
-
-
-
-
Field Detail
-
packageName
public final java.lang.String[] packageName
The name of a package to be opened by this module, see JLS9 7.7.2.
-
toModuleNames
@Nullable public final java.lang.String[][] toModuleNames
The names of the modules for which the public and protected types in this package, and their public and protected members, are accessible. Iffnull, then this directive is "unqualified", i.e. it has no "to" clause
-
-
Method Detail
-
accept
@Nullable public <R,EX extends java.lang.Throwable> R accept(Visitor.ModuleDirectiveVisitor<R,EX> visitor) throws EX extends java.lang.Throwable
Description copied from interface:Java.ModuleDirectiveInvokes the "visit...()" method ofVisitor.ModuleDirectiveVisitorfor the concreteJava.ModuleDirectivetype.- Specified by:
acceptin interfaceJava.ModuleDirective- Throws:
EX extends java.lang.Throwable
-
-