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

ReadModes() protected method

protected ReadModes ( ATN atn ) : void
atn ATN
return void
        protected internal virtual void ReadModes(ATN atn)
        {
            //
            // MODES
            //
            int nmodes = ReadInt();
            for (int i_6 = 0; i_6 < nmodes; i_6++)
            {
                int _i = ReadInt();
                atn.modeToStartState.Add((TokensStartState)atn.states[_i]);
            }
            // not in Java code
            atn.modeToDFA = new DFA[nmodes];
            for (int i_7 = 0; i_7 < nmodes; i_7++)
            {
                atn.modeToDFA[i_7] = new DFA(atn.modeToStartState[i_7]);
            }
        }