private void CheckText()
{
CheckNoPrecision();
switch (_conversion)
{
case ConversionAux.PercentSign:
if (_flags != FormatFlags.None && _flags != FormatFlags.LeftJustify)
throw new IllegalFormatFlagsException(FormatFlagsToString(_flags));
CheckLeftJustifyWidth();
break;
case ConversionAux.LineSeparator:
if (_width != -1)
throw new IllegalFormatWidthException(_width);
if (_flags != FormatFlags.None)
throw new IllegalFormatFlagsException(FormatFlagsToString(_flags));
break;
default:
throw Util.UnreachableCode();
}
}