Joos1W Compiler Framework
|
This is the complete list of members for ast::CompilationUnit, including all inherited members.
asDecl() const (defined in ast::DeclContext) | ast::DeclContext | inlinevirtual |
AstNode()=default (defined in ast::AstNode) | ast::AstNode | |
AstNode(const AstNode &)=delete (defined in ast::AstNode) | ast::AstNode | |
AstNode(AstNode &&)=delete (defined in ast::AstNode) | ast::AstNode | |
body() const (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
bodyAsDecl() const (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
children() const override | ast::CompilationUnit | inlinevirtual |
CompilationUnit(BumpAllocator &alloc, ReferenceType *package, array_ref< ImportDeclaration > imports, SourceRange location, DeclContext *body) noexcept (defined in ast::CompilationUnit) | ast::CompilationUnit | |
decls() const | ast::DeclContext | inlinevirtual |
dump() const (defined in ast::AstNode) | ast::AstNode | |
getPackageName() const (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
imports() const (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
indent(int indentation) | ast::AstNode | inlineprotectedstatic |
isDefaultPackage() const (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
isStdLib() const (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
location() const (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
mut_body() (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
mut_bodyAsDecl() (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
mut_children() | ast::AstNode | inline |
operator=(const AstNode &)=delete (defined in ast::AstNode) | ast::AstNode | |
operator=(AstNode &&)=delete (defined in ast::AstNode) | ast::AstNode | |
package() const (defined in ast::CompilationUnit) | ast::CompilationUnit | inline |
print(std::ostream &os, int indentation=0) const override (defined in ast::CompilationUnit) | ast::CompilationUnit | virtual |
printDot(std::ostream &os) const (defined in ast::AstNode) | ast::AstNode | inline |
printDotNode(DotPrinter &dp) const override (defined in ast::CompilationUnit) | ast::CompilationUnit | virtual |
~AstNode()=default (defined in ast::AstNode) | ast::AstNode | virtual |