internal void CopyTo(int valueOffset, BufferBuilder sb) { if (value == null) { Debug.Assert(valueStartPos != -1); Debug.Assert(chars != null); sb.Append(chars, valueStartPos + valueOffset, valueLength - valueOffset); } else { if (valueOffset <= 0) { sb.Append(value); } else { sb.Append(value, valueOffset, value.Length - valueOffset); } } }
internal void CopyTo(BufferBuilder sb) { CopyTo(0, sb); }
void IDtdParserAdapter.ParseComment(BufferBuilder sb) { reader.DtdParserProxy_ParseComment(sb); }
void IDtdParserAdapter.ParsePI(BufferBuilder sb) { reader.DtdParserProxy_ParsePI(sb); }
int IDtdParserAdapter.ParseNamedCharRef(bool expand, BufferBuilder internalSubsetBuilder) { return(reader.DtdParserProxy_ParseNamedCharRef(expand, internalSubsetBuilder)); }
int IDtdParserAdapter.ParseNumericCharRef(BufferBuilder internalSubsetBuilder) { return(reader.DtdParserProxy_ParseNumericCharRef(internalSubsetBuilder)); }