Antlr4.Tool.Grammar.GetStateToGrammarRegion C# (CSharp) Method

GetStateToGrammarRegion() public method

public GetStateToGrammarRegion ( int atnStateNumber ) : Antlr4.Runtime.Misc.Interval
atnStateNumber int
return Antlr4.Runtime.Misc.Interval
        public virtual Interval GetStateToGrammarRegion(int atnStateNumber)
        {
            if (stateToGrammarRegionMap == null)
            {
                stateToGrammarRegionMap = GetStateToGrammarRegionMap(ast, null); // map all nodes with non-null atn state ptr
            }
            if (stateToGrammarRegionMap == null)
                return Interval.Invalid;

            Interval result;
            if (!stateToGrammarRegionMap.TryGetValue(atnStateNumber, out result))
                result = Interval.Invalid;

            return result;
        }