All Downloads are FREE. Search and download functionalities are using the official Maven repository.

Java.target.apidocs.org.antlr.v4.runtime.RuleContextWithAltNum.html Maven / Gradle / Ivy

There is a newer version: 4.9.0
Show newest version






RuleContextWithAltNum (ANTLR 4 Runtime (Optimized) 4.7.3 API)











org.antlr.v4.runtime

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.
    • 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

Copyright © 1992–2019 Tunnel Vision Laboratories, LLC. All rights reserved.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy