#include <ASTPair.hpp>
Public Member Functions | |
void | advanceChildToEnd () |
std::string | toString () const |
Public Attributes | |
RefAST | root |
RefAST | child |
ASTPair: utility class used for manipulating a pair of ASTs representing the current AST root and current AST sibling. This exists to compensate for the lack of pointers or 'var' arguments in Java.
OK, so we can do those things in C++, but it seems easier to stick with the Java way for now.
void ASTPair::advanceChildToEnd | ( | ) | [inline] |
Make sure that child is the last sibling
std ::string ASTPair::toString | ( | ) | const [inline] |
Copy an ASTPair. Don't call it clone() because we want type-safety