Package org.codehaus.janino
Class Java.ModularCompilationUnit
java.lang.Object
org.codehaus.janino.Java.AbstractCompilationUnit
org.codehaus.janino.Java.ModularCompilationUnit
- All Implemented Interfaces:
Java.Scope
- Enclosing class:
- Java
Represents a
ModularCompilationUnit
as specified in JLS11 7.3.-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.janino.Java.AbstractCompilationUnit
Java.AbstractCompilationUnit.ImportDeclaration, Java.AbstractCompilationUnit.SingleStaticImportDeclaration, Java.AbstractCompilationUnit.SingleTypeImportDeclaration, Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration, Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Java.ModuleDeclaration
The single and mandatory "module declaration" of this modular compilation unit, see JLS9 7.3 and 7.7.Fields inherited from class org.codehaus.janino.Java.AbstractCompilationUnit
fileName, importDeclarations
-
Constructor Summary
ConstructorsConstructorDescriptionModularCompilationUnit
(String fileName, Java.AbstractCompilationUnit.ImportDeclaration[] importDeclarations, Java.ModuleDeclaration moduleDeclaration) -
Method Summary
Modifier and TypeMethodDescription<R,
EX extends Throwable>
Raccept
(Visitor.AbstractCompilationUnitVisitor<R, EX> visitor) Invokes the "visit...()
" method ofVisitor.AbstractCompilationUnitVisitor
for the concreteJava.AbstractCompilationUnit
type.Methods inherited from class org.codehaus.janino.Java.AbstractCompilationUnit
getEnclosingScope
-
Field Details
-
moduleDeclaration
The single and mandatory "module declaration" of this modular compilation unit, see JLS9 7.3 and 7.7.
-
-
Constructor Details
-
ModularCompilationUnit
public ModularCompilationUnit(@Nullable String fileName, Java.AbstractCompilationUnit.ImportDeclaration[] importDeclarations, Java.ModuleDeclaration moduleDeclaration)
-
-
Method Details
-
accept
@Nullable public <R,EX extends Throwable> R accept(Visitor.AbstractCompilationUnitVisitor<R, EX> visitor) throws EXDescription copied from class:Java.AbstractCompilationUnit
Invokes the "visit...()
" method ofVisitor.AbstractCompilationUnitVisitor
for the concreteJava.AbstractCompilationUnit
type.- Specified by:
accept
in classJava.AbstractCompilationUnit
- Throws:
EX extends Throwable
-