NVelocity.Runtime.Parser.ParserTokenManager.jjStopStringLiteralDfa_4 C# (CSharp) Метод

jjStopStringLiteralDfa_4() приватный Метод

private jjStopStringLiteralDfa_4 ( int pos, long active0 ) : int
pos int
active0 long
Результат int
        private int jjStopStringLiteralDfa_4(int pos, long active0)
        {
            switch(pos)
            {
                case 0:
                    if ((active0 & 0xd000L) != 0L)
                        return 2;
                    if ((active0 & 0x200000000000L) != 0L)
                    {
                        jjmatchedKind = 52;
                        return 22;
                    }
                    if ((active0 & 0x900000000000L) != 0L)
                    {
                        jjmatchedKind = 52;
                        return 7;
                    }
                    return -1;
                case 1:
                    if ((active0 & 0x4000L) != 0L)
                        return 0;
                    if ((active0 & 0x200000000000L) != 0L)
                    {
                        jjmatchedKind = 52;
                        jjmatchedPos = 1;
                        return 28;
                    }
                    if ((active0 & 0x800000000000L) != 0L)
                    {
                        jjmatchedKind = 52;
                        jjmatchedPos = 1;
                        return 7;
                    }
                    if ((active0 & 0x100000000000L) != 0L)
                        return 7;
                    return -1;
                case 2:
                    if ((active0 & 0x200000000000L) != 0L)
                    {
                        jjmatchedKind = 52;
                        jjmatchedPos = 2;
                        return 23;
                    }
                    if ((active0 & 0x800000000000L) != 0L)
                    {
                        jjmatchedKind = 52;
                        jjmatchedPos = 2;
                        return 7;
                    }
                    return -1;
                case 3:
                    if ((active0 & 0x800000000000L) != 0L)
                        return 7;
                    if ((active0 & 0x200000000000L) != 0L)
                    {
                        jjmatchedKind = 46;
                        jjmatchedPos = 3;
                        return 30;
                    }
                    return -1;
                case 4:
                    if ((active0 & 0x200000000000L) != 0L)
                    {
                        jjmatchedKind = 52;
                        jjmatchedPos = 4;
                        return 7;
                    }
                    return -1;
                default:
                    return -1;
            }
        }
ParserTokenManager