#include <PrimaryExpression.hpp>
void ast::pe::Ident::accept |
( |
ASTVisitor & |
visitor | ) |
const |
|
virtual |
Idea: When getting the type of an Expression, the Expression checks if it's own and it's children Expressions type definitions are valid and then returns it's type. If something is invalid, an error is printed in the Expression that is invalid and an empty pointer is returned.
Implements ast::Expression.
std::string const & ast::pe::Ident::getIdentifier |
( |
| ) |
const |
|
virtual |
bool ast::pe::Ident::isLValue |
( |
| ) |
const |
|
virtual |
void ast::pe::Ident::toString |
( |
std::ostream & |
out, |
|
|
unsigned int |
indent, |
|
|
bool |
special = false |
|
) |
| const |
|
virtual |
writes a representation of the Node to out, including all children. special invokes "special" behavior for certain nodes MethodDeclaration: print static keyword Block & If: skip indentation Expression: don't print surrounding parens in addition Block doesn't print newline after trailing } if ~indent is passed instead of indent
Implements ast::Node.
The documentation for this class was generated from the following files: