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

◆ advanceChildToEnd()

void ASTPair::advanceChildToEnd ( )
inline

Make sure that child is the last sibling

◆ toString()

std ::string ASTPair::toString ( ) const
inline

Copy an ASTPair. Don't call it clone() because we want type-safety

Member Data Documentation

◆ child

RefAST ASTPair::child

◆ root

RefAST ASTPair::root

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