public static void WhitespaceHandler(this IProcessorState processor, ref int bufferLength, ref int currentBufferPosition, bool wholeLine = false, bool trim = false, bool trimForward = false, bool trimBackward = false) { if (wholeLine) { processor.ConsumeWholeLine(ref bufferLength, ref currentBufferPosition); return; } if (trim) { trimForward = true; trimBackward = true; } processor.TrimWhitespace(trimForward, trimBackward, ref bufferLength, ref currentBufferPosition); }