Antlr4.Tool.Rule.GetElementLabelDefs C# (CSharp) Method

GetElementLabelDefs() public method

public GetElementLabelDefs ( ) : LabelElementPair>.Runtime.Misc.MultiMap
return LabelElementPair>.Runtime.Misc.MultiMap
        public virtual Runtime.Misc.MultiMap<string, LabelElementPair> GetElementLabelDefs()
        {
            Runtime.Misc.MultiMap<string, LabelElementPair> defs =
                new Runtime.Misc.MultiMap<string, LabelElementPair>();
            for (int i = 1; i <= numberOfAlts; i++)
            {
                foreach (IList<LabelElementPair> pairs in alt[i].labelDefs.Values)
                {
                    foreach (LabelElementPair p in pairs)
                    {
                        defs.Map(p.label.Text, p);
                    }
                }
            }
            return defs;
        }