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

ReadLexerActions() protected method

protected ReadLexerActions ( ATN atn ) : void
atn ATN
return void
        protected internal virtual void ReadLexerActions(ATN atn)
        {
            //
            // LEXER ACTIONS
            //
            if (atn.grammarType == ATNType.Lexer)
            {
                atn.lexerActions = new ILexerAction[ReadInt()];
                for (int i_10 = 0; i_10 < atn.lexerActions.Length; i_10++)
                {
                    LexerActionType actionType = (LexerActionType)ReadInt();
                    int data1 = ReadInt();
                    if (data1 == unchecked((int)(0xFFFF)))
                    {
                        data1 = -1;
                    }
                    int data2 = ReadInt();
                    if (data2 == unchecked((int)(0xFFFF)))
                    {
                        data2 = -1;
                    }
                    ILexerAction lexerAction = LexerActionFactory(actionType, data1, data2);
                    atn.lexerActions[i_10] = lexerAction;
                }
            }
        }