public class CompilationUnit extends NodeImplBase
NodeImplBase.Scoped| Modifier and Type | Field and Description |
|---|---|
protected PackageDeclaration |
packageDeclaration |
protected IdeDeclaration |
primaryDeclaration |
| Constructor and Description |
|---|
CompilationUnit(PackageDeclaration packageDeclaration,
JooSymbol lBrace,
List<Directive> directives,
IdeDeclaration primaryDeclaration,
JooSymbol rBrace,
List<IdeDeclaration> secondaryDeclarations) |
analyze, getParentNode, makeChildren, scope, withNewDeclarationScope, withNewLabelScopeprotected PackageDeclaration packageDeclaration
protected IdeDeclaration primaryDeclaration
public CompilationUnit(PackageDeclaration packageDeclaration, JooSymbol lBrace, List<Directive> directives, IdeDeclaration primaryDeclaration, JooSymbol rBrace, List<IdeDeclaration> secondaryDeclarations)
public String getQualifiedNameStr()
public boolean isClass()
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 boolean isRequiredDependency(String qName)
public InputSource getInputSource()
public void analyze(AstNode parentNode)
analyze in interface AstNodeanalyze in class NodeImplBasepublic List<Annotation> getAnnotations()
public JooSymbol getSymbol()
public CompilationUnit mapMixinInterface(CompilationUnit compilationUnit)
public void addDependency(CompilationUnit otherUnit, boolean required)
public void addRequiredDependency(CompilationUnit otherUnit)
public void addPublicApiDependency(CompilationUnit otherUnit)
public boolean isInSourcePath()
Copyright © 2002–2017 CoreMedia AG. All rights reserved.