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 Detail

      • altNum

        public int altNum
    • Constructor Detail

      • RuleContextWithAltNum

        public RuleContextWithAltNum()
      • RuleContextWithAltNum

        public RuleContextWithAltNum​(ParserRuleContext parent,
                                     int invokingStateNumber)
    • Method Detail

      • 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