Class RuleContextWithAltNum

All Implemented Interfaces:
ParseTree, RuleNode, SyntaxTree, Tree

public class RuleContextWithAltNum extends ParserRuleContext
A handy class for use with options {contextSuperClass=org.antlr.v4.runtime.RuleContextWithAltNum;} that provides a backing field / impl for the outer alternative number matched for an internal parse tree node. I'm only putting into Java runtime as I'm certain I'm the only one that will really every use this.
  • Field Details

    • altNum

      public int altNum
  • Constructor Details

    • RuleContextWithAltNum

      public RuleContextWithAltNum()
    • RuleContextWithAltNum

      public RuleContextWithAltNum(ParserRuleContext parent, int invokingStateNumber)
  • Method Details

    • getAltNumber

      public int getAltNumber()
      Description copied from class: RuleContext
      For rule associated with this parse tree internal node, return the outer alternative number used to match the input. Default implementation does not compute nor store this alt num. Create a subclass of ParserRuleContext with backing field and set option contextSuperClass. to set it.
      Overrides:
      getAltNumber in class RuleContext
    • setAltNumber

      public void setAltNumber(int altNum)
      Description copied from class: RuleContext
      Set the outer alternative number for this context node. Default implementation does nothing to avoid backing field overhead for trees that don't need it. Create a subclass of ParserRuleContext with backing field and set option contextSuperClass.
      Overrides:
      setAltNumber in class RuleContext