|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjapa.parser.ast.Node
japa.parser.ast.ExtendedNode
japa.parser.ast.CompilationUnit
public final class CompilationUnit
This class represents the entire compilation unit. Each java file denotes a compilation unit.
The CompilationUnit is constructed following the syntax:
CompilationUnit
::=
( PackageDeclaration )?
( ImportDeclaration )*
( TypeDeclaration )*
| Constructor Summary | |
|---|---|
CompilationUnit()
|
|
CompilationUnit(int beginLine,
int beginColumn,
int endLine,
int endColumn,
japa.parser.ast.PackageDeclaration pakage,
java.util.List<japa.parser.ast.ImportDeclaration> imports,
java.util.List<japa.parser.ast.body.TypeDeclaration> types,
java.util.List<japa.parser.ast.Comment> comments)
|
|
CompilationUnit(japa.parser.ast.PackageDeclaration pakage,
java.util.List<japa.parser.ast.ImportDeclaration> imports,
java.util.List<japa.parser.ast.body.TypeDeclaration> types,
java.util.List<japa.parser.ast.Comment> comments)
|
|
| Method Summary | ||
|---|---|---|
|
accept(japa.parser.ast.visitor.GenericVisitor<R,A> v,
A arg)
|
|
|
accept(japa.parser.ast.visitor.VoidVisitor<A> v,
A arg)
|
|
java.util.List<japa.parser.ast.Comment> |
getComments()
Return a list containing all comments declared in this compilation unit. |
|
java.util.List<japa.parser.ast.ImportDeclaration> |
getImports()
Retrieves the list of imports declared in this compilation unit or null if there is no import. |
|
japa.parser.ast.PackageDeclaration |
getPackage()
Retrieves the package declaration of this compilation unit. If this compilation unit has no package declaration (default package), null is returned. |
|
java.util.List<japa.parser.ast.body.TypeDeclaration> |
getTypes()
Return the list of types declared in this compilation unit. If there is no types declared, null is returned. |
|
void |
setComments(java.util.List<japa.parser.ast.Comment> comments)
Sets the list of comments of this compilation unit. |
|
void |
setImports(java.util.List<japa.parser.ast.ImportDeclaration> imports)
Sets the list of imports of this compilation unit. |
|
void |
setPackage(japa.parser.ast.PackageDeclaration pakage)
Sets or clear the package declarations of this compilation unit. |
|
void |
setTypes(java.util.List<japa.parser.ast.body.TypeDeclaration> types)
Sets the list of types declared in this compilation unit. |
|
| Methods inherited from class japa.parser.ast.ExtendedNode |
|---|
toString |
| Methods inherited from class japa.parser.ast.Node |
|---|
equals, getBeginColumn, getBeginLine, getData, getEndColumn, getEndLine, hashCode, setBeginColumn, setBeginLine, setData, setEndColumn, setEndLine, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public CompilationUnit()
public CompilationUnit(japa.parser.ast.PackageDeclaration pakage,
java.util.List<japa.parser.ast.ImportDeclaration> imports,
java.util.List<japa.parser.ast.body.TypeDeclaration> types,
java.util.List<japa.parser.ast.Comment> comments)
public CompilationUnit(int beginLine,
int beginColumn,
int endLine,
int endColumn,
japa.parser.ast.PackageDeclaration pakage,
java.util.List<japa.parser.ast.ImportDeclaration> imports,
java.util.List<japa.parser.ast.body.TypeDeclaration> types,
java.util.List<japa.parser.ast.Comment> comments)
| Method Detail |
|---|
public <R,A> R accept(japa.parser.ast.visitor.GenericVisitor<R,A> v,
A arg)
accept in class japa.parser.ast.Node
public <A> void accept(japa.parser.ast.visitor.VoidVisitor<A> v,
A arg)
accept in class japa.parser.ast.Nodepublic java.util.List<japa.parser.ast.Comment> getComments()
null is returned.
nullJavadocComment,
LineComment,
BlockCommentpublic java.util.List<japa.parser.ast.ImportDeclaration> getImports()
null if there is no import.
null if there is no importpublic japa.parser.ast.PackageDeclaration getPackage()
null is returned.
nullpublic java.util.List<japa.parser.ast.body.TypeDeclaration> getTypes()
null is returned.
null null if there is no typeAnnotationDeclaration,
ClassOrInterfaceDeclaration,
EmptyTypeDeclaration,
EnumDeclarationpublic void setComments(java.util.List<japa.parser.ast.Comment> comments)
comments - the list of commentspublic void setImports(java.util.List<japa.parser.ast.ImportDeclaration> imports)
null.
imports - the list of importspublic void setPackage(japa.parser.ast.PackageDeclaration pakage)
pakage - the pakage declaration to set or null to default
packagepublic void setTypes(java.util.List<japa.parser.ast.body.TypeDeclaration> types)
types - the lis of types
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||