compilation-unit

File compilation-unit.str
Author Martin Bravenboer <martin@cs.uu.nl>
Since unknown

Compilation Unit (Source)




Statistics


General
Lines of code 108
Stratego
Module number 1 (100% documented)
Constructor number 1 (0% documented)
Overlay number 0
Strategy number 8 (87% documented)
Rule number 0
DynamicRule number 0



Constructor summary


JavaCompilationUnit(ATerm ) n/a compilation-unit.str

Strategy summary


get-ast Returns the AST of this compilation unit compilation-unit.str
get-package Returns the package of this compilation unit compilation-unit.str
get-reference-ast Returns the Reference AST from this compilation unit compilation-unit.str
get-type-declarations n/a compilation-unit.str
instanceof-JavaCompilationUnit Succeeds if the current term is an instance of Java compilation unit compilation-unit.str
new-compilation-unit Constructs a new compilation unit compilation-unit.str
set-ast(ATerm ast) Initializes the Reference AST of this CompilationUnit from the given AST compilation-unit.str
set-reference-ast(ATerm ref-ast) n/a compilation-unit.str



Strategy details


ATerm get-ast
File compilation-unit.str
Author unknown
Since unknown
 

Returns the AST of this compilation unit.



 
ATerm get-package
File compilation-unit.str
Author unknown
Since unknown
 

Returns the package of this compilation unit.


todo Use a reference to the package in the reference AST?
type CompilationUnit Object -> Package Object

 
ATerm get-reference-ast
File compilation-unit.str
Author unknown
Since unknown
 

Returns the Reference AST from this compilation unit.


type CompilationUnit Object -> ReferenceAST(CompilationUnit)

 
ATerm get-type-declarations
File compilation-unit.str
Author unknown
Since unknown
 

No information available.


type CompilationUnit Object -> List(Class Object)

 
ATerm instanceof-JavaCompilationUnit
File compilation-unit.str
Author unknown
Since unknown
 

Succeeds if the current term is an instance of Java compilation unit



 
ATerm new-compilation-unit
File compilation-unit.str
Author unknown
Since unknown
 

Constructs a new compilation unit.


type _ -> Compilation Unit

 
ATerm set-ast(ATerm ast)
File compilation-unit.str
Author unknown
Since unknown
 
Parameters
ATerm ast CompilationUnit

Initializes the Reference AST of this CompilationUnit from the given AST.


todo Use a reference for the package in the package declaration?
type CompilationUnit Object -> CompilationUnit Object