Joos1W Compiler Framework
|
Public Member Functions | |
LiteralNode (BumpAllocator &, parsetree::Literal const *node, ast::BuiltInType *type, SourceRange loc) | |
bool | isDeclResolved () const override |
std::ostream & | print (std::ostream &os) const override |
ast::BuiltInType const * | builtinType () const |
uint32_t | getAsInt () const |
auto const & | getAsString () const |
![]() | |
ExprValue (SourceRange loc, ast::Type const *type=nullptr) | |
ast::Decl const * | decl () 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 |
![]() | |
ExprNode (SourceRange loc) | |
void | setNext (ExprNode *new_next_) |
const ExprNode * | next () const |
ExprNode * | mut_next () const |
void | dump () const |
SourceRange | location () const |
Additional Inherited Members | |
![]() | |
ast::Type const * | set_type (ast::Type const *type) |
Definition at line 231 of file ExprNode.h.