public class CompilationUnit extends NodeImplBase
NodeImplBase.Scoped| Constructor and Description |
|---|
CompilationUnit(PackageDeclaration packageDeclaration,
JooSymbol lBrace,
List<AstNode> directives,
IdeDeclaration primaryDeclaration,
JooSymbol rBrace,
List<IdeDeclaration> secondaryDeclarations) |
analyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopepublic CompilationUnit(PackageDeclaration packageDeclaration, JooSymbol lBrace, List<AstNode> directives, IdeDeclaration primaryDeclaration, JooSymbol rBrace, List<IdeDeclaration> secondaryDeclarations)
public List<? extends AstNode> getChildren()
getChildren in interface AstNodegetChildren in class NodeImplBasepublic void visit(AstVisitor visitor) throws IOException
IOExceptionpublic void scope(Scope scope)
public PackageDeclaration getPackageDeclaration()
public IdeDeclaration getPrimaryDeclaration()
public JooSymbol getLBrace()
public JooSymbol getRBrace()
public Collection<CompilationUnit> getDependenciesAsCompilationUnits()
public JangarooParser getCompiler()
public void setCompiler(JangarooParser compiler)
public void setSource(InputSource source)
source - the source of this compilation unit.public InputSource getSource()
public void analyze(AstNode parentNode)
analyze in interface AstNodeanalyze in class NodeImplBasepublic List<Annotation> getAnnotations()
public Annotation getAnnotation(String name)
public JooSymbol getSymbol()
public void addDependency(String otherUnitQName)
public void addDependency(CompilationUnit otherUnit)
public void addPublicApiDependency(CompilationUnit otherUnit)
public String addResourceDependency(String relativePath)
relativePath - relative path of the dependencypublic String createAmdVar()
Copyright © 2002–2015 CoreMedia AG. All rights reserved.