Bond 0.9
C++ Bond Runtime Library API Documentation
|
#include <bond/compiler/parsenodes.h>
Public Member Functions | |
UnaryExpression (const Token *op, Expression *rhs) | |
virtual | ~UnaryExpression () |
virtual void | Accept (ParseNodeVisitor &visitor) override |
virtual void | Accept (ParseNodeVisitor &visitor) const override |
virtual const Token * | GetContextToken () const override |
const Token * | GetOperator () const |
Expression * | GetRhs () |
const Expression * | GetRhs () const |
![]() | |
virtual | ~Expression () |
const TypeDescriptor & | GetTypeDescriptor () const |
void | SetTypeDescriptor (const TypeDescriptor &descriptor) |
const TypeAndValue & | GetTypeAndValue () const |
TypeAndValue & | GetTypeAndValue () |
![]() | |
virtual | ~ListParseNode () |
ListParseNode * | GetNextNode () |
const ListParseNode * | GetNextNode () const |
void | SetNextNode (ListParseNode *next) |
![]() | |
virtual | ~ParseNode () |
virtual void | Accept (ParseNodeVisitor &visitor)=0 |
virtual void | Accept (ParseNodeVisitor &visitor) const =0 |
virtual const Token * | GetContextToken () const =0 |
Additional Inherited Members | |
![]() | |
Expression () | |
![]() | |
ListParseNode () | |
![]() | |
ParseNode () | |
|
inline |
|
inlinevirtual |
|
inlineoverridevirtual |
Implements Bond::ParseNode.
|
inlineoverridevirtual |
Implements Bond::ParseNode.
|
inlineoverridevirtual |
Implements Bond::ParseNode.
|
inline |
|
inline |
|
inline |