1 write to _chars
dotnet-svcutil-lib (1)
FrameworkFork\Microsoft.Xml\Xml\schema\DtdParser.cs (1)
3290_chars = _readerAdapter.ParsingBuffer;
206 references to _chars
dotnet-svcutil-lib (206)
FrameworkFork\Microsoft.Xml\Xml\schema\DtdParser.cs (206)
601Debug.Assert(_curPos > 0 && _chars[_curPos - 1] == ']'); 1573switch (_chars[_curPos]) 1582ThrowInvalidChar(_chars, _charsUsed, _curPos); 1592if (_chars[_curPos + 1] == (char)0xA) 1603_chars[_curPos] = (char)0xA; // EOL normalization of 0xD 1622if (!_xmlCharType.IsWhiteSpace(_chars[_curPos + 1])) 1707switch (_chars[_curPos]) 1710switch (_chars[_curPos + 1]) 1713switch (_chars[_curPos + 2]) 1716if (_chars[_curPos + 3] == 'L') 1722if (_chars[_curPos + 4] != 'E' || _chars[_curPos + 5] != 'M' || 1723_chars[_curPos + 6] != 'E' || _chars[_curPos + 7] != 'N' || 1724_chars[_curPos + 8] != 'T') 1733else if (_chars[_curPos + 3] == 'N') 1739if (_chars[_curPos + 4] != 'T' || _chars[_curPos + 5] != 'I' || 1740_chars[_curPos + 6] != 'T' || _chars[_curPos + 7] != 'Y') 1763if (_chars[_curPos + 3] != 'T' || _chars[_curPos + 4] != 'T' || 1764_chars[_curPos + 5] != 'L' || _chars[_curPos + 6] != 'I' || 1765_chars[_curPos + 7] != 'S' || _chars[_curPos + 8] != 'T') 1779if (_chars[_curPos + 3] != 'O' || _chars[_curPos + 4] != 'T' || 1780_chars[_curPos + 5] != 'A' || _chars[_curPos + 6] != 'T' || 1781_chars[_curPos + 7] != 'I' || _chars[_curPos + 8] != 'O' || 1782_chars[_curPos + 9] != 'N') 1796if (_chars[_curPos + 3] == '-') 1836if (_chars[_curPos + 1] != ']') 1846if (_chars[_curPos + 1] == ']' && _chars[_curPos + 2] == '>') 1891switch (_chars[_curPos]) 1925switch (_chars[_curPos]) 1943if (_chars[_curPos] != '>') 1956switch (_chars[_curPos]) 1967if (_chars[_curPos + 1] == 'M' && _chars[_curPos + 2] == 'P' && 1968_chars[_curPos + 3] == 'T' && _chars[_curPos + 4] == 'Y') 1980if (_chars[_curPos + 1] == 'N' && _chars[_curPos + 2] == 'Y') 2001if (_chars[_curPos] == '#') 2010if (_chars[_curPos + 1] == 'P' && _chars[_curPos + 2] == 'C' && 2011_chars[_curPos + 3] == 'D' && _chars[_curPos + 4] == 'A' && 2012_chars[_curPos + 5] == 'T' && _chars[_curPos + 6] == 'A') 2030switch (_chars[_curPos]) 2051switch (_chars[_curPos]) 2075switch (_chars[_curPos]) 2101switch (_chars[_curPos]) 2121if (_chars[_curPos] == '*' && !_whitespaceSeen) 2131switch (_chars[_curPos]) 2152switch (_chars[_curPos]) 2162if (_chars[_curPos + 1] != 'D' || _chars[_curPos + 2] != 'A' || 2163_chars[_curPos + 3] != 'T' || _chars[_curPos + 4] != 'A') 2174if (_chars[_curPos + 1] != 'N' || _chars[_curPos + 2] != 'T' || 2175_chars[_curPos + 3] != 'I' || _chars[_curPos + 4] != 'T') 2179switch (_chars[_curPos + 5]) 2182if (_chars[_curPos + 6] != 'E' || _chars[_curPos + 7] != 'S') 2200if (_chars[_curPos + 1] != 'D') 2205if (_chars[_curPos + 2] != 'R') 2211if (_chars[_curPos + 3] != 'E' || _chars[_curPos + 4] != 'F') 2216if (_chars[_curPos + 5] != 'S') 2231switch (_chars[_curPos + 1]) 2234if (_chars[_curPos + 2] != 'T' || _chars[_curPos + 3] != 'A' || 2235_chars[_curPos + 4] != 'T' || _chars[_curPos + 5] != 'I' || 2236_chars[_curPos + 6] != 'O' || _chars[_curPos + 7] != 'N') 2244if (_chars[_curPos + 2] != 'T' || _chars[_curPos + 3] != 'O' || 2245_chars[_curPos + 4] != 'K' || _chars[_curPos + 5] != 'E' || 2246_chars[_curPos + 6] != 'N') 2252if (_chars[_curPos + 7] == 'S') 2282if (_chars[_curPos] == '(') 2298switch (_chars[_curPos]) 2317switch (_chars[_curPos]) 2338switch (_chars[_curPos]) 2348switch (_chars[_curPos + 1]) 2353if (_chars[_curPos + 2] != 'E' || _chars[_curPos + 3] != 'Q' || 2354_chars[_curPos + 4] != 'U' || _chars[_curPos + 5] != 'I' || 2355_chars[_curPos + 6] != 'R' || _chars[_curPos + 7] != 'E' || 2356_chars[_curPos + 8] != 'D') 2366if (_chars[_curPos + 2] != 'M' || _chars[_curPos + 3] != 'P' || 2367_chars[_curPos + 4] != 'L' || _chars[_curPos + 5] != 'I' || 2368_chars[_curPos + 6] != 'E' || _chars[_curPos + 7] != 'D') 2376if (_chars[_curPos + 2] != 'I' || _chars[_curPos + 3] != 'X' || 2377_chars[_curPos + 4] != 'E' || _chars[_curPos + 5] != 'D') 2403switch (_chars[_curPos]) 2418Debug.Assert(_chars[_curPos] == '"' || _chars[_curPos] == '\''); 2420char quoteChar = _chars[_curPos]; 2435while ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fAttrValue) != 0 && _chars[_curPos] != '%') 2441if (_chars[_curPos] == quoteChar && _currentEntityId == startQuoteEntityId) 2445_stringBuilder.Append(_chars, _tokenStartPos, _curPos - _tokenStartPos); 2455_stringBuilder.Append(_chars, _tokenStartPos, tmp1); 2459switch (_chars[_curPos]) 2477if (_chars[_curPos + 1] == (char)0xA) 2550if (_chars[_curPos + 1] == '#') 2555_stringBuilder.Append(_chars, _curPos, endPos - _curPos); 2572_stringBuilder.Append(_chars, _curPos, endPos - _curPos); 2617char ch = _chars[_curPos]; 2625if (XmlCharType.IsLowSurrogate(_chars[_curPos])) 2631ThrowInvalidChar(_chars, _charsUsed, _curPos); 2662if (_chars[_curPos] != ';') 2674switch (_chars[_curPos]) 2700if (_chars[_curPos] != '"' && _chars[_curPos] != '\'') 2713if (_chars[_curPos] == '%') 2730switch (_chars[_curPos]) 2762if (_chars[_curPos] == 'N') 2771if (_chars[_curPos + 1] == 'D' && _chars[_curPos + 2] == 'A' && 2772_chars[_curPos + 3] == 'T' && _chars[_curPos + 4] == 'A') 2787if (_chars[_curPos] != '"' && _chars[_curPos] != '\'') 2800if (_chars[_curPos] != '"' && _chars[_curPos] != '\'') 2814if (_chars[_curPos] != 'I') 2826switch (_chars[_curPos]) 2833if (_chars[_curPos + 1] != 'C' || _chars[_curPos + 2] != 'L' || 2834_chars[_curPos + 3] != 'U' || _chars[_curPos + 4] != 'D' || 2835_chars[_curPos + 5] != 'E' || _xmlCharType.IsNameSingleChar(_chars[_curPos + 6]) 2848if (_chars[_curPos + 1] != 'N' || _chars[_curPos + 2] != 'O' || 2849_chars[_curPos + 3] != 'R' || _chars[_curPos + 4] != 'E' || 2850_xmlCharType.IsNameSingleChar(_chars[_curPos + 5]) 2876if (_chars[_curPos] != '[') 2894while ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fText) != 0 && _chars[_curPos] != ']') 2900switch (_chars[_curPos]) 2914if (_chars[_curPos + 1] == (char)0xA) 2933if (_chars[_curPos + 1] != '!' || _chars[_curPos + 2] != '[') 2946if (_chars[_curPos + 1] != ']' || _chars[_curPos + 2] != '>') 2972char ch = _chars[_curPos]; 2980if (XmlCharType.IsLowSurrogate(_chars[_curPos])) 2986ThrowInvalidChar(_chars, _charsUsed, _curPos); 3024if ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fNCStartNameSC) != 0 || _chars[_curPos] == ':') 3046Throw(_curPos, ResXml.Xml_BadStartNameChar, XmlException.BuildCharExceptionArgs(_chars, _charsUsed, _curPos)); 3057if ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fNCNameSC) != 0) 3074if (_chars[_curPos] == ':') 3134if ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fNCNameSC) != 0 || _chars[_curPos] == ':') 3159Throw(_curPos, ResXml.Xml_BadNameChar, XmlException.BuildCharExceptionArgs(_chars, _charsUsed, _curPos)); 3183Debug.Assert(_chars[_curPos] == 'P'); 3191if (_chars[_curPos + 1] != 'U' || _chars[_curPos + 2] != 'B' || 3192_chars[_curPos + 3] != 'L' || _chars[_curPos + 4] != 'I' || 3193_chars[_curPos + 5] != 'C') 3203Debug.Assert(_chars[_curPos] == 'S'); 3211if (_chars[_curPos + 1] != 'Y' || _chars[_curPos + 2] != 'S' || 3212_chars[_curPos + 3] != 'T' || _chars[_curPos + 4] != 'E' || 3213_chars[_curPos + 5] != 'M') 3229return new XmlQualifiedName(_nameTable.Add(_chars, _tokenStartPos, _curPos - _tokenStartPos)); 3235return new XmlQualifiedName(_nameTable.Add(_chars, _colonPos + 1, _curPos - _colonPos - 1), 3236_nameTable.Add(_chars, _tokenStartPos, _colonPos - _tokenStartPos)); 3249return new string(_chars, _tokenStartPos, _curPos - _tokenStartPos); 3261return new string(_chars, _tokenStartPos, _curPos - _tokenStartPos - 1); 3271Debug.Assert(_curPos == 0 || _chars[_curPos - 1] == '"' || _chars[_curPos - 1] == '\''); 3273string val = (_stringBuilder.Length == 0) ? new string(_chars, _tokenStartPos, _curPos - _tokenStartPos - 1) : _stringBuilder.ToString(); 3309_internalSubsetValueSb.Append(_chars, readerCurPos, internalSubsetValueEndPos - readerCurPos); 3320Debug.Assert(_chars[_curPos] == '&' || _chars[_curPos] == '%'); 3328Debug.Assert(_chars[_curPos - 1] == ';'); 3418Debug.Assert(_chars[_curPos - 1] == ';'); 3584if (_xmlCharType.IsNCNameSingleChar(_chars[startPos]) 3593if (_xmlCharType.IsNCNameSingleChar(_chars[endPos])) 3609return new string(_chars, startPos, len > 0 ? len : 1); 3614return new string(_chars, startPos, 1);