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 Java.AbstractCompilationUnit
Java.AbstractCompilationUnit.ImportDeclaration, Java.AbstractCompilationUnit.SingleStaticImportDeclaration, Java.AbstractCompilationUnit.SingleTypeImportDeclaration, Java.AbstractCompilationUnit.StaticImportOnDemandDeclaration, Java.AbstractCompilationUnit.TypeImportOnDemandDeclaration -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Java.ModuleDeclarationThe single and mandatory "module declaration" of this modular compilation unit, see JLS9 7.3 and 7.7.Fields inherited from class 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.AbstractCompilationUnitVisitorfor the concreteJava.AbstractCompilationUnittype.Methods inherited from class 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.AbstractCompilationUnitInvokes the "visit...()" method ofVisitor.AbstractCompilationUnitVisitorfor the concreteJava.AbstractCompilationUnittype.- Specified by:
acceptin classJava.AbstractCompilationUnit- Throws:
EX
-