104 writes to _curPos
dotnet-svcutil-lib (104)
FrameworkFork\Microsoft.Xml\Xml\schema\DtdParser.cs (104)
1587_curPos++; 1599_curPos += 2; 1604_curPos++; 1615_curPos++; 1626_curPos++; 1728_curPos += 9; 1744_curPos += 8; 1769_curPos += 9; 1786_curPos += 10; 1792_curPos += 3; 1798_curPos += 4; 1820_curPos += 2; 1838_curPos++; 1848_curPos += 3; 1910_curPos++; 1914_curPos++; 1928_curPos++; 1932_curPos++; 1947_curPos++; 1960_curPos++; 1970_curPos += 5; 1982_curPos += 3; 2014_curPos += 7; 2033_curPos++; 2036_curPos++; 2069_curPos++; 2078_curPos++; 2082_curPos++; 2086_curPos++; 2090_curPos++; 2104_curPos++; 2108_curPos++; 2123_curPos++; 2134_curPos++; 2155_curPos++; 2167_curPos += 5; 2186_curPos += 8; 2189_curPos += 6; 2207_curPos += 2; 2218_curPos += 5; 2223_curPos += 6; 2240_curPos += 8; 2254_curPos += 8; 2259_curPos += 7; 2284_curPos++; 2301_curPos++; 2305_curPos++; 2320_curPos++; 2324_curPos++; 2360_curPos += 9; 2372_curPos += 8; 2381_curPos += 6; 2426_curPos++; 2437_curPos++; 2447_curPos++; 2464_curPos++; 2468_curPos++; 2494_curPos += 2; 2502_curPos++; 2518_curPos++; 2526_curPos++; 2532_curPos++; 2542_curPos++; 2558_curPos = endPos; 2575_curPos = endPos; 2593_curPos = endPos; 2599_curPos++; 2624_curPos++; 2627_curPos++; 2667_curPos++; 2715_curPos++; 2774_curPos += 5; 2818_curPos++; 2845_curPos += 6; 2860_curPos += 5; 2880_curPos++; 2896_curPos++; 2906_curPos++; 2910_curPos++; 2916_curPos += 2; 2920_curPos++; 2935_curPos++; 2939_curPos += 3; 2948_curPos++; 2954_curPos += 3; 2959_curPos += 3; 2979_curPos++; 2982_curPos++; 3027_curPos++; 3060_curPos++; 3083_curPos++; 3088_curPos++; 3117_curPos = _tokenStartPos; 3120_curPos += offset; 3137_curPos++; 3165_curPos = _tokenStartPos; 3171_curPos += len; 3177_curPos += len; 3197_curPos += 6; 3217_curPos += 6; 3292_curPos = _readerAdapter.CurrentPosition; 3321_curPos++; 3537_curPos = curPos; 3543_curPos = curPos;
398 references to _curPos
dotnet-svcutil-lib (398)
FrameworkFork\Microsoft.Xml\Xml\schema\DtdParser.cs (398)
305ThrowInvalidChar(_curPos, systemId, i); 315ThrowInvalidChar(_curPos, publicId, i); 572Throw(_curPos - 3, ResXml.Xml_InvalidConditionalSection); // 3==strlen("<![") 583SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 588Throw(_curPos - 3, ResXml.Xml_UnexpectedCDataEnd); 596Throw(_curPos, ResXml.Xml_UnclosedConditionalSection); 601Debug.Assert(_curPos > 0 && _chars[_curPos - 1] == ']'); 602SaveParsingBuffer(_curPos - 1); 609ThrowUnexpectedToken(_curPos, ">"); 619Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 625Throw(_curPos, ResXml.Xml_IncompleteDtdContent); 629Throw(_curPos, ResXml.Xml_UnclosedConditionalSection); 643SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 649Throw(_curPos, ResXml.Sch_ParEntityRefNesting); 685attrDef.LinePosition = (int)LinePos - (_curPos - _tokenStartPos); 801SendValidationEvent(_curPos - 8, XmlSeverityType.Error, ResXml.Sch_DupNotationAttribute, elementDecl.Name.ToString()); // 8 == strlen("NOTATION") 809SendValidationEvent(_curPos - 8, XmlSeverityType.Error, ResXml.Sch_NotationAttributeOnEmptyElement, elementDecl.Name.ToString());// 8 == strlen("NOTATION") 918SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_AttListPresence, string.Empty); 956SendValidationEvent(_curPos - name.Name.Length, XmlSeverityType.Error, ResXml.Sch_DupElementDecl, GetNameString()); 1018ThrowUnexpectedToken(_curPos, ">"); 1071Throw(_curPos, ResXml.Xml_InvalidContentModel); 1083Throw(_curPos, ResXml.Xml_InvalidContentModel); 1091Throw(_curPos, ResXml.Xml_InvalidContentModel); 1100SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 1105Throw(_curPos, ResXml.Xml_InvalidContentModel); 1162SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 1170ThrowUnexpectedToken(_curPos, "*"); 1187SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 1208SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 1281ThrowUnexpectedToken(_curPos - 5, ">"); // 5 == strlen("NDATA") 1285Throw(_curPos - 5, ResXml.Xml_ExpectingWhiteSpace, "NDATA"); 1344SendValidationEvent(_curPos - notationName.Name.Length, XmlSeverityType.Error, ResXml.Sch_DupNotation, notationName.Name); 1447SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 1472SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 1481SendValidationEvent(_curPos, XmlSeverityType.Error, ResXml.Sch_ParEntityRefNesting, string.Empty); 1498ThrowUnexpectedToken(_curPos, "\"", "'"); 1507Throw(_curPos - systemId.Length - 1, ResXml.Xml_FragmentId, new string[] { systemId.Substring(systemId.IndexOf('#')), systemId }); 1525ThrowInvalidChar(_curPos - 1 - publicId.Length + i, publicId, i); 1545ThrowUnexpectedToken(_curPos, "\"", "'"); 1560ThrowUnexpectedToken(_curPos, "\"", "'"); 1573switch (_chars[_curPos]) 1576if (_curPos == _charsUsed) 1582ThrowInvalidChar(_chars, _charsUsed, _curPos); 1588_readerAdapter.OnNewLine(_curPos); 1592if (_chars[_curPos + 1] == (char)0xA) 1601else if (_curPos + 1 < _charsUsed || _readerAdapter.IsEof) 1603_chars[_curPos] = (char)0xA; // EOL normalization of 0xD 1610_readerAdapter.OnNewLine(_curPos); 1618if (_charsUsed - _curPos < 2) 1622if (!_xmlCharType.IsWhiteSpace(_chars[_curPos + 1])) 1638Throw(_curPos, ResXml.Xml_ExpectingWhiteSpace, ParseUnexpectedToken(_curPos)); 1640_tokenStartPos = _curPos; 1697Throw(_curPos, ResXml.Xml_IncompleteDtdContent); 1707switch (_chars[_curPos]) 1710switch (_chars[_curPos + 1]) 1713switch (_chars[_curPos + 2]) 1716if (_chars[_curPos + 3] == 'L') 1718if (_charsUsed - _curPos < 9) 1722if (_chars[_curPos + 4] != 'E' || _chars[_curPos + 5] != 'M' || 1723_chars[_curPos + 6] != 'E' || _chars[_curPos + 7] != 'N' || 1724_chars[_curPos + 8] != 'T') 1726Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 1733else if (_chars[_curPos + 3] == 'N') 1735if (_charsUsed - _curPos < 8) 1739if (_chars[_curPos + 4] != 'T' || _chars[_curPos + 5] != 'I' || 1740_chars[_curPos + 6] != 'T' || _chars[_curPos + 7] != 'Y') 1742Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 1750if (_charsUsed - _curPos < 4) 1754Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 1759if (_charsUsed - _curPos < 9) 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') 1767Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 1775if (_charsUsed - _curPos < 10) 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') 1784Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 1796if (_chars[_curPos + 3] == '-') 1803if (_charsUsed - _curPos < 4) 1807Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 1811if (_charsUsed - _curPos < 3) 1815Throw(_curPos + 2, ResXml.Xml_ExpectDtdMarkup); 1823if (_charsUsed - _curPos < 2) 1827Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 1832if (_charsUsed - _curPos < 2 && !_readerAdapter.IsEof) 1836if (_chars[_curPos + 1] != ']') 1842if (_charsUsed - _curPos < 3 && !_readerAdapter.IsEof) 1846if (_chars[_curPos + 1] == ']' && _chars[_curPos + 2] == '>') 1853if (_charsUsed - _curPos == 0) 1857Throw(_curPos, ResXml.Xml_ExpectDtdMarkup); 1891switch (_chars[_curPos]) 1896Throw(_curPos, ResXml.Xml_ExpectExternalOrClose); 1904Throw(_curPos, ResXml.Xml_ExpectExternalOrClose); 1918Throw(_curPos, ResXml.Xml_ExpectExternalOrClose); 1925switch (_chars[_curPos]) 1936Throw(_curPos, ResXml.Xml_ExpectSubOrClose); 1943if (_chars[_curPos] != '>') 1945ThrowUnexpectedToken(_curPos, ">"); 1956switch (_chars[_curPos]) 1963if (_charsUsed - _curPos < 5) 1967if (_chars[_curPos + 1] == 'M' && _chars[_curPos + 2] == 'P' && 1968_chars[_curPos + 3] == 'T' && _chars[_curPos + 4] == 'Y') 1976if (_charsUsed - _curPos < 3) 1980if (_chars[_curPos + 1] == 'N' && _chars[_curPos + 2] == 'Y') 1988Throw(_curPos, ResXml.Xml_InvalidContentModel); 1994Throw(_curPos, ResXml.Xml_IncompleteDtdContent); 2001if (_chars[_curPos] == '#') 2003while (_charsUsed - _curPos < 7) 2007Throw(_curPos, ResXml.Xml_IncompleteDtdContent); 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') 2020Throw(_curPos + 1, ResXml.Xml_ExpectPcData); 2030switch (_chars[_curPos]) 2051switch (_chars[_curPos]) 2067Throw(_curPos, ResXml.Xml_ExpectNoWhitespace); 2075switch (_chars[_curPos]) 2094Throw(_curPos, ResXml.Xml_ExpectOp); 2101switch (_chars[_curPos]) 2113ThrowUnexpectedToken(_curPos, ")", "|"); 2121if (_chars[_curPos] == '*' && !_whitespaceSeen) 2131switch (_chars[_curPos]) 2140Throw(_curPos, ResXml.Xml_ExpectingWhiteSpace, ParseUnexpectedToken(_curPos)); 2152switch (_chars[_curPos]) 2160if (_charsUsed - _curPos < 5) 2162if (_chars[_curPos + 1] != 'D' || _chars[_curPos + 2] != 'A' || 2163_chars[_curPos + 3] != 'T' || _chars[_curPos + 4] != 'A') 2165Throw(_curPos, ResXml.Xml_InvalidAttributeType1); 2171if (_charsUsed - _curPos < 9) 2174if (_chars[_curPos + 1] != 'N' || _chars[_curPos + 2] != 'T' || 2175_chars[_curPos + 3] != 'I' || _chars[_curPos + 4] != 'T') 2177Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2179switch (_chars[_curPos + 5]) 2182if (_chars[_curPos + 6] != 'E' || _chars[_curPos + 7] != 'S') 2184Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2192Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2197if (_charsUsed - _curPos < 6) 2200if (_chars[_curPos + 1] != 'D') 2202Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2205if (_chars[_curPos + 2] != 'R') 2211if (_chars[_curPos + 3] != 'E' || _chars[_curPos + 4] != 'F') 2213Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2216if (_chars[_curPos + 5] != 'S') 2227if (_charsUsed - _curPos < 8 && !_readerAdapter.IsEof) 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') 2238Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2244if (_chars[_curPos + 2] != 'T' || _chars[_curPos + 3] != 'O' || 2245_chars[_curPos + 4] != 'K' || _chars[_curPos + 5] != 'E' || 2246_chars[_curPos + 6] != 'N') 2248Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2252if (_chars[_curPos + 7] == 'S') 2263Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2268Throw(_curPos, ResXml.Xml_InvalidAttributeType); 2275Throw(_curPos, ResXml.Xml_IncompleteDtdContent); 2282if (_chars[_curPos] == '(') 2291ThrowUnexpectedToken(_curPos, "("); 2298switch (_chars[_curPos]) 2310ThrowUnexpectedToken(_curPos, ")", "|"); 2317switch (_chars[_curPos]) 2329ThrowUnexpectedToken(_curPos, ")", "|"); 2338switch (_chars[_curPos]) 2346if (_charsUsed - _curPos < 6) 2348switch (_chars[_curPos + 1]) 2351if (_charsUsed - _curPos < 9) 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') 2358Throw(_curPos, ResXml.Xml_ExpectAttType); 2364if (_charsUsed - _curPos < 8) 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') 2370Throw(_curPos, ResXml.Xml_ExpectAttType); 2376if (_chars[_curPos + 2] != 'I' || _chars[_curPos + 3] != 'X' || 2377_chars[_curPos + 4] != 'E' || _chars[_curPos + 5] != 'D') 2379Throw(_curPos, ResXml.Xml_ExpectAttType); 2385Throw(_curPos, ResXml.Xml_ExpectAttType); 2390Throw(_curPos, ResXml.Xml_ExpectAttType); 2396Throw(_curPos, ResXml.Xml_IncompleteDtdContent); 2403switch (_chars[_curPos]) 2411ThrowUnexpectedToken(_curPos, "\"", "'"); 2418Debug.Assert(_chars[_curPos] == '"' || _chars[_curPos] == '\''); 2420char quoteChar = _chars[_curPos]; 2427_tokenStartPos = _curPos; 2435while ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fAttrValue) != 0 && _chars[_curPos] != '%') 2441if (_chars[_curPos] == quoteChar && _currentEntityId == startQuoteEntityId) 2445_stringBuilder.Append(_chars, _tokenStartPos, _curPos - _tokenStartPos); 2452int tmp1 = _curPos - _tokenStartPos; 2456_tokenStartPos = _curPos; 2459switch (_chars[_curPos]) 2472_tokenStartPos = _curPos; 2474_readerAdapter.OnNewLine(_curPos); 2477if (_chars[_curPos + 1] == (char)0xA) 2489_tokenStartPos = _curPos + 2; 2496else if (_curPos + 1 == _charsUsed) 2506_tokenStartPos = _curPos; // For entities: EOL normalization of 0xD and 0xD 0xA 2509_readerAdapter.OnNewLine(_curPos); 2524Throw(_curPos, ResXml.Xml_BadAttributeChar, XmlException.BuildCharExceptionArgs('<', '\0')); 2536_tokenStartPos = _curPos; 2545if (_curPos + 1 == _charsUsed) 2550if (_chars[_curPos + 1] == '#') 2555_stringBuilder.Append(_chars, _curPos, endPos - _curPos); 2572_stringBuilder.Append(_chars, _curPos, endPos - _curPos); 2581_tokenStartPos = _curPos; 2592_tokenStartPos = _curPos; 2600_tokenStartPos = _curPos; 2610if (_curPos == _charsUsed) 2617char ch = _chars[_curPos]; 2620if (_curPos + 1 == _charsUsed) 2625if (XmlCharType.IsLowSurrogate(_chars[_curPos])) 2631ThrowInvalidChar(_chars, _charsUsed, _curPos); 2637Debug.Assert(_curPos - _tokenStartPos == 0); 2644Throw(_curPos, ResXml.Xml_UnclosedQuote); 2647_tokenStartPos = _curPos; 2662if (_chars[_curPos] != ';') 2664ThrowUnexpectedToken(_curPos, ";"); 2674switch (_chars[_curPos]) 2679Throw(_curPos, ResXml.Xml_ExpectExternalOrClose); 2687Throw(_curPos, ResXml.Xml_ExpectExternalOrClose); 2693Throw(_curPos, ResXml.Xml_ExpectExternalOrPublicId); 2700if (_chars[_curPos] != '"' && _chars[_curPos] != '\'') 2702ThrowUnexpectedToken(_curPos, "\"", "'"); 2713if (_chars[_curPos] == '%') 2730switch (_chars[_curPos]) 2735Throw(_curPos, ResXml.Xml_ExpectExternalOrClose); 2743Throw(_curPos, ResXml.Xml_ExpectExternalOrClose); 2755Throw(_curPos, ResXml.Xml_ExpectExternalIdOrEntityValue); 2762if (_chars[_curPos] == 'N') 2764while (_charsUsed - _curPos < 5) 2771if (_chars[_curPos + 1] == 'D' && _chars[_curPos + 2] == 'A' && 2772_chars[_curPos + 3] == 'T' && _chars[_curPos + 4] == 'A') 2787if (_chars[_curPos] != '"' && _chars[_curPos] != '\'') 2789ThrowUnexpectedToken(_curPos, "\"", "'"); 2800if (_chars[_curPos] != '"' && _chars[_curPos] != '\'') 2814if (_chars[_curPos] != 'I') 2816Throw(_curPos, ResXml.Xml_ExpectIgnoreOrInclude); 2822if (_charsUsed - _curPos < 5) 2826switch (_chars[_curPos]) 2829if (_charsUsed - _curPos < 6) 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]) 2863Throw(_curPos - 1, ResXml.Xml_ExpectIgnoreOrInclude); 2869Throw(_curPos, ResXml.Xml_IncompleteDtdContent); 2876if (_chars[_curPos] != '[') 2878ThrowUnexpectedToken(_curPos, "["); 2894while ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fText) != 0 && _chars[_curPos] != ']') 2900switch (_chars[_curPos]) 2911_readerAdapter.OnNewLine(_curPos); 2914if (_chars[_curPos + 1] == (char)0xA) 2918else if (_curPos + 1 < _charsUsed || _readerAdapter.IsEof) 2926_readerAdapter.OnNewLine(_curPos); 2929if (_charsUsed - _curPos < 3) 2933if (_chars[_curPos + 1] != '!' || _chars[_curPos + 2] != '[') 2942if (_charsUsed - _curPos < 3) 2946if (_chars[_curPos + 1] != ']' || _chars[_curPos + 2] != '>') 2965if (_curPos == _charsUsed) 2972char ch = _chars[_curPos]; 2975if (_curPos + 1 == _charsUsed) 2980if (XmlCharType.IsLowSurrogate(_chars[_curPos])) 2986ThrowInvalidChar(_chars, _charsUsed, _curPos); 2999Throw(_curPos, ResXml.Xml_UnclosedConditionalSection); 3001_tokenStartPos = _curPos; 3017_tokenStartPos = _curPos; 3024if ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fNCStartNameSC) != 0 || _chars[_curPos] == ':') 3036if (_curPos + 1 >= _charsUsed) 3042Throw(_curPos, ResXml.Xml_UnexpectedEOF, "Name"); 3046Throw(_curPos, ResXml.Xml_BadStartNameChar, XmlException.BuildCharExceptionArgs(_chars, _charsUsed, _curPos)); 3057if ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fNCNameSC) != 0) 3074if (_chars[_curPos] == ':') 3080Throw(_curPos, ResXml.Xml_BadNameChar, XmlException.BuildCharExceptionArgs(':', '\0')); 3082colonOffset = _curPos - _tokenStartPos; 3093else if (_curPos == _charsUsed 3103if (_tokenStartPos == _curPos) 3105Throw(_curPos, ResXml.Xml_UnexpectedEOF, "Name"); 3116int offset = _curPos - _tokenStartPos; 3119_tokenStartPos = _curPos; 3126_tokenStartPos = _curPos; 3134if ((_xmlCharType.charProperties[_chars[_curPos]] & XmlCharType.fNCNameSC) != 0 || _chars[_curPos] == ':') 3151if (_curPos < _charsUsed 3157if (_curPos - _tokenStartPos == 0) 3159Throw(_curPos, ResXml.Xml_BadNameChar, XmlException.BuildCharExceptionArgs(_chars, _charsUsed, _curPos)); 3164int len = _curPos - _tokenStartPos; 3170_tokenStartPos = _curPos; 3174Throw(_curPos, ResXml.Xml_UnexpectedEOF, "NmToken"); 3176_tokenStartPos = _curPos; 3183Debug.Assert(_chars[_curPos] == 'P'); 3184while (_charsUsed - _curPos < 6) 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'); 3204while (_charsUsed - _curPos < 6) 3211if (_chars[_curPos + 1] != 'Y' || _chars[_curPos + 2] != 'S' || 3212_chars[_curPos + 3] != 'T' || _chars[_curPos + 4] != 'E' || 3213_chars[_curPos + 5] != 'M') 3226Debug.Assert(_curPos - _tokenStartPos > 0); 3229return new XmlQualifiedName(_nameTable.Add(_chars, _tokenStartPos, _curPos - _tokenStartPos)); 3235return new XmlQualifiedName(_nameTable.Add(_chars, _colonPos + 1, _curPos - _colonPos - 1), 3248Debug.Assert(_curPos - _tokenStartPos > 0); 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(); 3297SaveParsingBuffer(_curPos); 3312_readerAdapter.CurrentPosition = _curPos; 3320Debug.Assert(_chars[_curPos] == '&' || _chars[_curPos] == '%'); 3328Debug.Assert(_chars[_curPos - 1] == ';'); 3333Throw(_curPos - entityName.Name.Length - 1, ResXml.Xml_InvalidParEntityRef); 3343Throw(_curPos - entityName.Name.Length - 1, paramEntity ? ResXml.Xml_RecursiveParEntity : ResXml.Xml_RecursiveGenEntity, entityName.Name); 3418Debug.Assert(_chars[_curPos - 1] == ';'); 3436SendValidationEvent(_curPos - entityName.Name.Length - 1, XmlSeverityType.Error, ResXml.Xml_UndeclaredParEntity, entityName.Name); 3445SendValidationEvent(_curPos - entityName.Name.Length - 1, XmlSeverityType.Error, ResXml.Xml_UndeclaredEntity, entityName.Name); 3450Throw(_curPos - entityName.Name.Length - 1, ResXml.Xml_UndeclaredEntity, entityName.Name); 3458Throw(_curPos - entityName.Name.Length - 1, ResXml.Xml_UnparsedEntityRef, entityName.Name); 3463Throw(_curPos - entityName.Name.Length - 1, ResXml.Xml_ExternalEntityInAttValue, entityName.Name); 3475SendValidationEvent(severity, new XmlSchemaException(code, arg, BaseUriStr, (int)LineNo, (int)LinePos + (pos - _curPos))); 3511return _curPos - _readerAdapter.LineStartPosition; 3527Throw(_curPos, ResXml.Xml_InternalError); 3574Throw(_curPos, ResXml.Xml_UnexpectedTokens2, new string[3] { unexpectedToken, expectedToken1, expectedToken2 }); 3578Throw(_curPos, ResXml.Xml_UnexpectedTokenEx, new string[2] { unexpectedToken, expectedToken1 });