Package antlr

Class ASTPair

java.lang.Object
antlr.ASTPair

public class ASTPair extends Object
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.
  • Field Details

    • root

      public AST root
    • child

      public AST child
  • Constructor Details

    • ASTPair

      public ASTPair()
  • Method Details

    • advanceChildToEnd

      public final void advanceChildToEnd()
      Make sure that child is the last sibling
    • copy

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

      public String toString()
      Overrides:
      toString in class Object