#include <ebnf_la_node.hh>
Inheritance diagram for EbnfNonterminalNode:
Public Methods | |
EbnfNonterminalNode (const string &targetVar_, const Position &targetVarPos_, const string &nontermName_, const string &actualArgs_, const Position &argsPos_, const Position &pos_) | |
EbnfNonterminalNode (const EbnfNonterminalNode &o) | |
virtual EbnfNode& | operator[] (int index) |
virtual int | getChildCount () |
virtual EbnfNode* | clone () |
virtual void | dump (ostream &os) const |
Public Attributes | |
CodeChunk | targetVar |
string | nontermName |
CodeChunk | actualArgs |
EbnfLaNode* | nonterm |
Definition at line 397 of file ebnf_la_node.hh.
|
Definition at line 401 of file ebnf_la_node.hh. Referenced by clone().
|
|
Definition at line 410 of file ebnf_la_node.hh. |
|
Returns the index'th child of this node.
Reimplemented from EbnfNode. Definition at line 416 of file ebnf_la_node.hh. |
|
Returns the number of children nodes of this node. Reimplemented from EbnfNode. Definition at line 422 of file ebnf_la_node.hh. |
|
Virtual copy creation. Reimplemented from EbnfNode. Definition at line 427 of file ebnf_la_node.hh. |
|
Reimplemented from EbnfNode. Definition at line 122 of file ebnf_la_node.cc. |
|
If the result of calling the production's method should be stored in a variable, this field contains the name of that variable, otherwise it contains an empty string. Definition at line 445 of file ebnf_la_node.hh. |
|
The name of the production to call. Definition at line 450 of file ebnf_la_node.hh. |
|
A string containing the C++ list of actual arguments to be passed to the called production. Definition at line 456 of file ebnf_la_node.hh. |
|
Whis will point to the reffered production's expansion after fixup. BE careful with this as it is possible to be NULL, if the production that is refferred has no expansion (eg. pure code productions). Definition at line 463 of file ebnf_la_node.hh. |