|
Bond 0.9
C++ Bond Runtime Library API Documentation
|
Base class for parse nodes that can be linked into singly linked lists. More...
#include <bond/compiler/parsenodes.h>
Public Member Functions | |
| virtual | ~ListParseNode () |
| Destroys a ListParseNode object. | |
| ListParseNode * | GetNextNode () |
| Returns the next node in the list. | |
| const ListParseNode * | GetNextNode () const |
| Returns the next node in the list. | |
| void | SetNextNode (ListParseNode *next) |
| Sets the next node in the list. | |
| Public Member Functions inherited from Bond::ParseNode | |
| virtual | ~ParseNode () |
| Destroys a ParseNode object. | |
| virtual void | Accept (ParseNodeVisitor &visitor)=0 |
| Dispatches this node to the given visitor. | |
| virtual void | Accept (ParseNodeVisitor &visitor) const =0 |
| Dispatches this node to the given visitor. | |
| virtual const Token * | GetContextToken () const =0 |
| Returns the token used as source context for diagnostics. | |
Protected Member Functions | |
| ListParseNode () | |
| Protected Member Functions inherited from Bond::ParseNode | |
| ParseNode () | |
Base class for parse nodes that can be linked into singly linked lists.
|
inlinevirtual |
Destroys a ListParseNode object.
|
inlineprotected |
|
inline |
Returns the next node in the list.
|
inline |
Returns the next node in the list.
|
inline |
Sets the next node in the list.
| next | Node to link after this node. |