|
Joos1W Compiler Framework
|

Public Member Functions | |
| ExprValue (SourceRange loc, ast::Type const *type=nullptr) | |
| ast::Decl const * | decl () const |
| virtual bool | isDeclResolved () const |
| bool | isTypeResolved () const |
| void | resolveDeclAndType (ast::Decl const *decl, ast::Type const *type) |
| void | overrideDecl (ast::Decl const *decl) |
| ast::Type const * | type () const |
Public Member Functions inherited from ast::ExprNode | |
| ExprNode (SourceRange loc) | |
| virtual std::ostream & | print (std::ostream &os) const |
| void | setNext (ExprNode *new_next_) |
| const ExprNode * | next () const |
| ExprNode * | mut_next () const |
| void | dump () const |
| SourceRange | location () const |
Protected Member Functions | |
| ast::Type const * | set_type (ast::Type const *type) |
Definition at line 157 of file ExprNode.h.