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 of Parser.parseCompilationUnit()
.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
optionalFileName
public java.lang.String optionalFileName
optionalPackageDeclaration
public Java.PackageDeclaration optionalPackageDeclaration
importDeclarations
public final java.util.List importDeclarations
packageMemberTypeDeclarations
public final java.util.List packageMemberTypeDeclarations
Java.CompilationUnit
public Java.CompilationUnit(java.lang.String optionalFileName)
getEnclosingScope
public Java.Scope getEnclosingScope()
- Specified by:
getEnclosingScope
in interface Java.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:
null
if a package member type with that name is not declared in this compilation unit