Package org.codehaus.janino
Class Java.CompilationUnit
- java.lang.Object
-
- org.codehaus.janino.Java.CompilationUnit
-
- All Implemented Interfaces:
Java.Scope
- Enclosing class:
- Java
public static final class Java.CompilationUnit extends java.lang.Object implements Java.Scope
Holds the result ofParser.parseCompilationUnit().
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJava.CompilationUnit.ImportDeclarationstatic classJava.CompilationUnit.SingleStaticImportDeclarationRepresents a single static import declaration likestatic classJava.CompilationUnit.SingleTypeImportDeclarationRepresents a single type import declaration likestatic classJava.CompilationUnit.StaticImportOnDemandDeclarationRepresents a static-import-on-demand declaration likestatic classJava.CompilationUnit.TypeImportOnDemandDeclarationRepresents a type-import-on-demand declaration like
-
Field Summary
Fields Modifier and Type Field Description java.util.ListimportDeclarationsjava.lang.StringoptionalFileNameJava.PackageDeclarationoptionalPackageDeclarationjava.util.ListpackageMemberTypeDeclarations
-
Constructor Summary
Constructors Constructor Description CompilationUnit(java.lang.String optionalFileName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddImportDeclaration(Java.CompilationUnit.ImportDeclaration id)voidaddPackageMemberTypeDeclaration(Java.PackageMemberTypeDeclaration pmtd)Java.ScopegetEnclosingScope()Java.PackageMemberTypeDeclarationgetPackageMemberTypeDeclaration(java.lang.String name)Return the package member class or interface declared with the given name.Java.PackageMemberTypeDeclaration[]getPackageMemberTypeDeclarations()Get all classes and interfaces declared in this compilation unit.voidsetPackageDeclaration(Java.PackageDeclaration packageDeclaration)
-
-
-
Field Detail
-
optionalFileName
public final java.lang.String optionalFileName
-
optionalPackageDeclaration
public Java.PackageDeclaration optionalPackageDeclaration
-
importDeclarations
public final java.util.List importDeclarations
-
packageMemberTypeDeclarations
public final java.util.List packageMemberTypeDeclarations
-
-
Method Detail
-
getEnclosingScope
public Java.Scope getEnclosingScope()
- Specified by:
getEnclosingScopein interfaceJava.Scope
-
setPackageDeclaration
public void setPackageDeclaration(Java.PackageDeclaration packageDeclaration)
-
addImportDeclaration
public void addImportDeclaration(Java.CompilationUnit.ImportDeclaration id)
-
addPackageMemberTypeDeclaration
public void addPackageMemberTypeDeclaration(Java.PackageMemberTypeDeclaration pmtd)
-
getPackageMemberTypeDeclarations
public Java.PackageMemberTypeDeclaration[] getPackageMemberTypeDeclarations()
Get all classes and interfaces declared in this compilation unit.
-
getPackageMemberTypeDeclaration
public Java.PackageMemberTypeDeclaration getPackageMemberTypeDeclaration(java.lang.String name)
Return the package member class or interface declared with the given name.- Parameters:
name- Declared (i.e. not the fully qualified) name- Returns:
nullif a package member type with that name is not declared in this compilation unit
-
-