Joos1W Compiler Framework
All Classes Functions Typedefs Pages
ast::exprnode::LiteralNode Member List

This is the complete list of members for ast::exprnode::LiteralNode, including all inherited members.

builtinType() const (defined in ast::exprnode::LiteralNode)ast::exprnode::LiteralNode
decl() const (defined in ast::exprnode::ExprValue)ast::exprnode::ExprValueinline
dump() const (defined in ast::ExprNode)ast::ExprNode
ExprNode(SourceRange loc) (defined in ast::ExprNode)ast::ExprNodeinlineexplicit
ExprValue(SourceRange loc, ast::Type const *type=nullptr) (defined in ast::exprnode::ExprValue)ast::exprnode::ExprValueinlineexplicit
getAsInt() const (defined in ast::exprnode::LiteralNode)ast::exprnode::LiteralNodeinline
getAsString() const (defined in ast::exprnode::LiteralNode)ast::exprnode::LiteralNodeinline
isDeclResolved() const override (defined in ast::exprnode::LiteralNode)ast::exprnode::LiteralNodeinlinevirtual
isTypeResolved() const (defined in ast::exprnode::ExprValue)ast::exprnode::ExprValueinline
LiteralNode(BumpAllocator &, parsetree::Literal const *node, ast::BuiltInType *type, SourceRange loc) (defined in ast::exprnode::LiteralNode)ast::exprnode::LiteralNode
location() const (defined in ast::ExprNode)ast::ExprNodeinline
mut_next() const (defined in ast::ExprNode)ast::ExprNodeinline
next() const (defined in ast::ExprNode)ast::ExprNodeinline
overrideDecl(ast::Decl const *decl) (defined in ast::exprnode::ExprValue)ast::exprnode::ExprValueinline
print(std::ostream &os) const override (defined in ast::exprnode::LiteralNode)ast::exprnode::LiteralNodevirtual
resolveDeclAndType(ast::Decl const *decl, ast::Type const *type) (defined in ast::exprnode::ExprValue)ast::exprnode::ExprValueinline
set_type(ast::Type const *type) (defined in ast::exprnode::ExprValue)ast::exprnode::ExprValueinlineprotected
setNext(ExprNode *new_next_) (defined in ast::ExprNode)ast::ExprNodeinline
type() const (defined in ast::exprnode::ExprValue)ast::exprnode::ExprValueinline
~ExprNode()=default (defined in ast::ExprNode)ast::ExprNodevirtual