| 
    Joos1W Compiler Framework
    
   | 
 

Public Member Functions | |
| DeclStmt (VarDecl *decl) | |
| std::ostream & | print (std::ostream &os, int indentation=0) const override | 
| int | printDotNode (DotPrinter &dp) const override | 
| auto | decl () const | 
| utils::Generator< ast::AstNode const * > | children () const override | 
| By default, returns an empty generator for the statement.  | |
| utils::Generator< const Expr * > | exprs () const override | 
| Returns all the expressions in the statement.  | |
  Public Member Functions inherited from ast::Stmt | |
| utils::Generator< Expr * > | mut_exprs () | 
  Public Member Functions inherited from ast::AstNode | |
| 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 Protected Member Functions inherited from ast::AstNode | |
| static std::string | indent (int indentation) | 
| Get a string of spaces for indentation.  More... | |