ANTLR Support Libraries 2.7.1+
Public Member Functions | Public Attributes | List of all members
ASTPair Class Reference

#include <ASTPair.hpp>

Collaboration diagram for ASTPair:
Collaboration graph
[legend]

Public Member Functions

void advanceChildToEnd ()
 
std::string toString () const
 

Public Attributes

RefAST root
 
RefAST child
 

Detailed Description

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.

Member Function Documentation

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

Member Data Documentation

RefAST ASTPair::child
RefAST ASTPair::root

The documentation for this class was generated from the following file: