Joos1W Compiler Framework
All Classes Functions Typedefs Pages
ast::LinkingUnit Class Referencefinal
Inheritance diagram for ast::LinkingUnit:

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.
 
- Public Member Functions inherited from ast::DeclContext
virtual utils::Generator< ast::Decl const * > decls () const
 Generator to yield all children decls of the context.
 
virtual Decl const * asDecl () const
 
- Public Member Functions inherited from ast::AstNode
 AstNode (const AstNode &)=delete
 
 AstNode (AstNode &&)=delete
 
AstNodeoperator= (const AstNode &)=delete
 
AstNodeoperator= (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 Protected Member Functions inherited from ast::AstNode
static std::string indent (int indentation)
 Get a string of spaces for indentation. More...
 

Detailed Description

Definition at line 73 of file DeclContext.h.


The documentation for this class was generated from the following files: