Antlr4.Runtime.Atn.ATNDeserializer.ReadSets C# (CSharp) Method

ReadSets() protected method

protected ReadSets ( ATN atn ) : IList
atn ATN
return IList
        protected internal virtual IList<IntervalSet> ReadSets(ATN atn)
        {
            //
            // SETS
            //
            IList<IntervalSet> sets = new List<IntervalSet>();
            int nsets = ReadInt();
            for (int i_8 = 0; i_8 < nsets; i_8++)
            {
                IntervalSet set = new IntervalSet();
                sets.Add(set);
                int nintervals = ReadInt();
                bool containsEof = ReadInt() != 0;
                if (containsEof)
                {
                    set.Add(-1);
                }
                for (int j = 0; j < nintervals; j++)
                {
                    set.Add(ReadInt(), ReadInt());
                }
            }
            return sets;
        }