pt.compiler.parser.ast
Class CompilationUnit

java.lang.Object
  extended by pt.compiler.parser.ast.Node
      extended by pt.compiler.parser.ast.CompilationUnit

public final class CompilationUnit
extends Node

Author:
Julio Vilmar Gesser

Constructor Summary
CompilationUnit(int line, int column, PackageDeclaration pakage, java.util.List<ImportDeclaration> imports, java.util.List<TypeDeclaration> types, java.util.List<Comment> comments)
           
 
Method Summary
<R,A> R
accept(GenericVisitor<R,A> v, A arg)
           
<A> void
accept(VoidVisitor<A> v, A arg)
           
 java.util.List<Comment> getComments()
           
 java.util.List<ImportDeclaration> getImports()
           
 PackageDeclaration getPakage()
           
 java.util.List<TypeDeclaration> getTypes()
           
 
Methods inherited from class pt.compiler.parser.ast.Node
getBeginColumn, getBeginLine, getData, getEndColumn, getEndLine, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompilationUnit

public CompilationUnit(int line,
                       int column,
                       PackageDeclaration pakage,
                       java.util.List<ImportDeclaration> imports,
                       java.util.List<TypeDeclaration> types,
                       java.util.List<Comment> comments)
Method Detail

getPakage

public PackageDeclaration getPakage()

getImports

public java.util.List<ImportDeclaration> getImports()

getTypes

public java.util.List<TypeDeclaration> getTypes()

getComments

public java.util.List<Comment> getComments()

accept

public <A> void accept(VoidVisitor<A> v,
                       A arg)
Overrides:
accept in class Node

accept

public <R,A> R accept(GenericVisitor<R,A> v,
                      A arg)
Overrides:
accept in class Node