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.Scopepublic 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