org.codehaus.janino
public static final class Java.CompilationUnit extends Object implements Java.Scope
| Nested Class Summary | |
|---|---|
| abstract static class | Java.CompilationUnit.ImportDeclaration |
| static class | Java.CompilationUnit.SingleStaticImportDeclaration
Represents a single static import declaration like
import java.util.Collections.EMPTY_MAP; |
| static class | Java.CompilationUnit.SingleTypeImportDeclaration
Represents a single type import declaration like
import java.util.Map; |
| static class | Java.CompilationUnit.StaticImportOnDemandDeclaration
Represents a static-import-on-demand declaration like
import java.util.Collections.*; |
| static class | Java.CompilationUnit.TypeImportOnDemandDeclaration
Represents a type-import-on-demand declaration like
import java.util.*; |
| Field Summary | |
|---|---|
| List | importDeclarations |
| String | optionalFileName |
| Java.PackageDeclaration | optionalPackageDeclaration |
| List | packageMemberTypeDeclarations |
| Constructor Summary | |
|---|---|
| CompilationUnit(String optionalFileName) | |
| Method Summary | |
|---|---|
| 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) |
Parameters: name Declared (i.e. not the fully qualified) name
Returns: null if a package member type with that name is not declared in this compilation unit