Joos1W Compiler Framework
All Classes Functions Typedefs Pages
ast::exprnode::ExprValue Class Reference
Inheritance diagram for ast::exprnode::ExprValue:

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 ExprNodenext () const
 
ExprNodemut_next () const
 
void dump () const
 
SourceRange location () const
 

Protected Member Functions

ast::Type const * set_type (ast::Type const *type)
 

Detailed Description

Definition at line 157 of file ExprNode.h.


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