koala.dynamicjava.tree
Class CompilationUnit
java.lang.Object
koala.dynamicjava.tree.Node
koala.dynamicjava.tree.CompilationUnit
- All Implemented Interfaces:
- SourceInfo.Wrapper
public class CompilationUnit
- extends Node
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CompilationUnit
public CompilationUnit(PackageDeclaration pkg,
java.util.List<ImportDeclaration> imp,
java.util.List<Node> decls)
CompilationUnit
public CompilationUnit(PackageDeclaration pkg,
java.util.List<ImportDeclaration> imp,
java.util.List<Node> decls,
SourceInfo si)
getPackage
public PackageDeclaration getPackage()
getImports
public java.util.List<ImportDeclaration> getImports()
getDeclarations
public java.util.List<Node> getDeclarations()
acceptVisitor
public <T> T acceptVisitor(Visitor<T> visitor)
- Allows a visitor to traverse the tree
- Specified by:
acceptVisitor in class Node
- Parameters:
visitor - the visitor to accept
toString
public java.lang.String toString()
- Implementation of toString for use in unit testing
- Overrides:
toString in class java.lang.Object