NVelocity.Runtime.Parser.VelocityCharStream.UpdateLineColumn C# (CSharp) Метод

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

private UpdateLineColumn ( ) : void
Результат void
        private void UpdateLineColumn()
        {
            column++;

            if (prevCharIsLF)
            {
                prevCharIsLF = false;
                line += (column = 1);
            }
            else if (prevCharIsCR)
            {
                prevCharIsCR = false;
                if (currentCharacter == '\n')
                {
                    prevCharIsLF = true;
                }
                else
                    line += (column = 1);
            }

            switch(currentCharacter)
            {
                case '\r':
                    prevCharIsCR = true;
                    break;

                case '\n':
                    prevCharIsLF = true;
                    break;

                case '\t':
                    column--;
                    column += (8 - (column & 7));
                    break;

                default:
                    break;
            }

            bufferLine[bufferPosition] = line;
            bufferColumn[bufferPosition] = column;
        }