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

Public Member Functions

 MethodName (BumpAllocator &alloc, std::string_view name, SourceRange loc)
 
std::ostream & print (std::ostream &os) const override
 
- Public Member Functions inherited from ast::exprnode::MemberName
 MemberName (BumpAllocator &alloc, std::string_view name, SourceRange loc)
 
std::string_view name () const
 
- Public Member Functions inherited from ast::exprnode::ExprValue
 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)
 
void setNext (ExprNode *new_next_)
 
const ExprNodenext () const
 
ExprNodemut_next () const
 
void dump () const
 
SourceRange location () const
 

Additional Inherited Members

- Protected Member Functions inherited from ast::exprnode::ExprValue
ast::Type const * set_type (ast::Type const *type)
 

Detailed Description

Definition at line 198 of file ExprNode.h.


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