public static final class Java.CompilationUnit extends java.lang.Object implements Java.Scope
Parser.parseCompilationUnit()
.Modifier and Type | Class and Description |
---|---|
static class |
Java.CompilationUnit.ImportDeclaration |
static class |
Java.CompilationUnit.SingleStaticImportDeclaration
Represents a single static import declaration like
|
static class |
Java.CompilationUnit.SingleTypeImportDeclaration
Represents a single type import declaration like
|
static class |
Java.CompilationUnit.StaticImportOnDemandDeclaration
Represents a static-import-on-demand declaration like
|
static class |
Java.CompilationUnit.TypeImportOnDemandDeclaration
Represents a type-import-on-demand declaration like
|
Modifier and Type | Field and Description |
---|---|
java.util.List |
importDeclarations |
java.lang.String |
optionalFileName |
Java.PackageDeclaration |
optionalPackageDeclaration |
java.util.List |
packageMemberTypeDeclarations |
Constructor and Description |
---|
CompilationUnit(java.lang.String optionalFileName) |
Modifier and Type | Method and Description |
---|---|
void |
addImportDeclaration(Java.CompilationUnit.ImportDeclaration id) |
void |
addPackageMemberTypeDeclaration(Java.PackageMemberTypeDeclaration pmtd) |
Java.Scope |
getEnclosingScope() |
Java.PackageMemberTypeDeclaration |
getPackageMemberTypeDeclaration(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.
|
void |
setPackageDeclaration(Java.PackageDeclaration packageDeclaration) |
public final java.lang.String optionalFileName
public Java.PackageDeclaration optionalPackageDeclaration
public final java.util.List importDeclarations
public final java.util.List packageMemberTypeDeclarations
public Java.Scope getEnclosingScope()
getEnclosingScope
in interface Java.Scope
public void setPackageDeclaration(Java.PackageDeclaration packageDeclaration)
public void addImportDeclaration(Java.CompilationUnit.ImportDeclaration id)
public void addPackageMemberTypeDeclaration(Java.PackageMemberTypeDeclaration pmtd)
public Java.PackageMemberTypeDeclaration[] getPackageMemberTypeDeclarations()
public Java.PackageMemberTypeDeclaration getPackageMemberTypeDeclaration(java.lang.String name)
name
- Declared (i.e. not the fully qualified) namenull
if a package member type with that name is not declared in this compilation unit