Joos1W Compiler Framework
|
Public Member Functions | |
LinkingUnit (BumpAllocator &alloc, array_ref< CompilationUnit * > compilationUnits) noexcept | |
auto | compliationUnits () const |
std::ostream & | print (std::ostream &os, int indentation=0) const override |
int | printDotNode (DotPrinter &dp) const override |
utils::Generator< ast::AstNode const * > | children () const override |
Returns a generator for the children of this node. | |
![]() | |
virtual utils::Generator< ast::Decl const * > | decls () const |
Generator to yield all children decls of the context. | |
virtual Decl const * | asDecl () const |
![]() | |
AstNode (const AstNode &)=delete | |
AstNode (AstNode &&)=delete | |
AstNode & | operator= (const AstNode &)=delete |
AstNode & | operator= (AstNode &&)=delete |
std::ostream & | printDot (std::ostream &os) const |
void | dump () const |
utils::Generator< AstNode * > | mut_children () |
Returns a generator for the mutable children of this node. | |
Additional Inherited Members | |
![]() | |
static std::string | indent (int indentation) |
Get a string of spaces for indentation. More... | |
Definition at line 73 of file DeclContext.h.