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

GetIndexToPredicateMap() public method

public GetIndexToPredicateMap ( ) : PredAST>.LinkedHashMap
return PredAST>.LinkedHashMap
        public virtual LinkedHashMap<int, PredAST> GetIndexToPredicateMap()
        {
            LinkedHashMap<int, PredAST> indexToPredMap = new LinkedHashMap<int, PredAST>();
            foreach (Rule r in rules.Values)
            {
                foreach (ActionAST a in r.actions)
                {
                    if (a is PredAST)
                    {
                        PredAST p = (PredAST)a;
                        indexToPredMap[sempreds[p]] = p;
                    }
                }
            }
            return indexToPredMap;
        }