public static final class Java.CompilationUnit extends 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 |
---|---|
List |
importDeclarations |
String |
optionalFileName |
Java.PackageDeclaration |
optionalPackageDeclaration |
List |
packageMemberTypeDeclarations |
Constructor and Description |
---|
Java.CompilationUnit(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(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 String optionalFileName
public Java.PackageDeclaration optionalPackageDeclaration
public final List importDeclarations
public final List packageMemberTypeDeclarations
public Java.CompilationUnit(String optionalFileName)
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(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 unitCopyright © 2001-2014. All Rights Reserved.