18 WriteState.Append(61, 48, 68, 61, 48, 65);
23 int num = WriteState.CurrentLineLength + 3 + WriteState.FooterLength;
24 bool flag = b == 32 || b == 9 || b == 13 || b == 10;
25 if (num >= WriteState.MaxLineLength && flag)
29 int num2 = WriteState.CurrentLineLength + WriteState.FooterLength;
30 if (num2 >= WriteState.MaxLineLength)
44 return WriteState.CurrentLineLength + num + _writeState.FooterLength > WriteState.MaxLineLength;
68 WriteState.Append(95);
76 WriteState.Append(61);
87 return character <=
'9';
96 if (character <
'a' || character >
'z')
100 return character <=
'Z';
static char ToCharUpper(int value)
bool IsSurrogatePair(string value, int i)
bool IsCRLF(byte[] bytes, int count)
readonly WriteStateInfoBase _writeState
override bool HasSpecialEncodingForCRLF
QEncoder(WriteStateInfoBase wsi)
override void ApppendEncodedByte(byte b)
override int GetCodepointSize(string value, int i)
override bool LineBreakNeeded(byte b)
static bool IsAsciiLetter(char character)
override void AppendPadding()
override void AppendEncodedCRLF()
override bool LineBreakNeeded(byte[] bytes, int count)
static bool IsAsciiLetterOrDigit(char character)