31 writes to _parsePoint
Microsoft.Build (31)
Evaluation\Conditionals\Scanner.cs (31)
67_parsePoint = 0; 161_parsePoint++; 165_parsePoint++; 169_parsePoint++; 209_parsePoint += 2; 214_parsePoint++; 222_parsePoint += 2; 227_parsePoint++; 235_parsePoint += 2; 240_parsePoint++; 247_parsePoint += 2; 262_parsePoint++; 296_parsePoint++; 307var result = ScanForPropertyExpressionEnd(_expression, _parsePoint++, out int indexResult); 317_parsePoint = indexResult; 329_parsePoint++; 506_parsePoint++; 517_parsePoint++; 540_parsePoint++; 559_parsePoint++; 580_parsePoint++; 641_parsePoint++; 656_parsePoint++; 725_parsePoint += 2; 734_parsePoint++; 738_parsePoint++; 745_parsePoint++; 769_parsePoint++; 778_parsePoint++; 787_parsePoint++; 796_parsePoint++;
85 references to _parsePoint
Microsoft.Build (85)
Evaluation\Conditionals\Scanner.cs (85)
149_errorPosition = _parsePoint + 1; 151if (_parsePoint >= _expression.Length) 157switch (_expression[_parsePoint]) 186int start = _parsePoint; 190if ((_parsePoint + 1) < _expression.Length && _expression[_parsePoint + 1] == '(') 206if ((_parsePoint + 1) < _expression.Length && _expression[_parsePoint + 1] == '=') 219if ((_parsePoint + 1) < _expression.Length && _expression[_parsePoint + 1] == '=') 232if ((_parsePoint + 1) < _expression.Length && _expression[_parsePoint + 1] == '=') 244if ((_parsePoint + 1) < _expression.Length && _expression[_parsePoint + 1] == '=') 251_errorPosition = _parsePoint + 2; // expression[parsePoint + 1], counting from 1 253if ((_parsePoint + 1) < _expression.Length) 256_unexpectedlyFound = Convert.ToString(_expression[_parsePoint + 1], CultureInfo.InvariantCulture); 295int start = _parsePoint; // set start so that we include "$(" or "%(" 298if (_parsePoint < _expression.Length && _expression[_parsePoint] != '(') 303_unexpectedlyFound = Convert.ToString(_expression[_parsePoint], CultureInfo.InvariantCulture); 320if (_parsePoint >= _expression.Length) 330return _expression.Substring(start, _parsePoint - start); 483_errorPosition = _parsePoint; 493_errorPosition = _parsePoint; 505int start = _parsePoint; 508if (_parsePoint < _expression.Length && _expression[_parsePoint] != '(') 522while (_parsePoint < _expression.Length) 524if (_expression[_parsePoint] == '\'') 528else if (_expression[_parsePoint] == '(' && !fInReplacement) 532else if (_expression[_parsePoint] == ')' && !fInReplacement) 542if (_parsePoint >= _expression.Length) 565int start = _parsePoint; 570_lookahead = new Token(Token.TokenType.ItemList, _expression.Substring(start, _parsePoint - start)); 581int start = _parsePoint; 583while (_parsePoint < _expression.Length && _expression[_parsePoint] != '\'') 589if ((_expression[_parsePoint] == '%') && ((_parsePoint + 1) < _expression.Length) && (_expression[_parsePoint + 1] == '(')) 594int endOfName = _expression.IndexOf(')', _parsePoint) - 1; 601if (_parsePoint + 3 < _expression.Length) 603name = _expression.Substring(_parsePoint + 2, endOfName - _parsePoint - 2 + 1); 611else if (_expression[_parsePoint] == '@' && ((_parsePoint + 1) < _expression.Length) && (_expression[_parsePoint + 1] == '(')) 632else if (_expression[_parsePoint] == '$' && ((_parsePoint + 1) < _expression.Length) && (_expression[_parsePoint + 1] == '(')) 636else if (_expression[_parsePoint] == '%') 644if (_parsePoint >= _expression.Length) 653string originalTokenString = _expression.Substring(start, _parsePoint - start); 662int start = _parsePoint; 663if (CharacterUtilities.IsNumberStart(_expression[_parsePoint])) // numeric 670else if (CharacterUtilities.IsSimpleStringStart(_expression[_parsePoint])) // simple string (handle 'and' and 'or') 683_unexpectedlyFound = Convert.ToString(_expression[_parsePoint], CultureInfo.InvariantCulture); 696if (_expression.AsSpan(start, _parsePoint - start).Equals("and".AsSpan(), StringComparison.OrdinalIgnoreCase)) 700else if (_expression.AsSpan(start, _parsePoint - start).Equals("or".AsSpan(), StringComparison.OrdinalIgnoreCase)) 706int end = _parsePoint; 708if (_parsePoint < _expression.Length && _expression[_parsePoint] == '(') 722if ((_expression.Length - _parsePoint) > 2 && _expression[_parsePoint] == '0' && (_expression[_parsePoint + 1] == 'x' || _expression[_parsePoint + 1] == 'X')) 727_lookahead = new Token(Token.TokenType.Numeric, _expression.Substring(start, _parsePoint - start)); 729else if (CharacterUtilities.IsNumberStart(_expression[_parsePoint])) 732if (_expression[_parsePoint] == '+') 736else if (_expression[_parsePoint] == '-') 743if (_parsePoint < _expression.Length && _expression[_parsePoint] == '.') 747if (_parsePoint < _expression.Length) 751} while (_parsePoint < _expression.Length && _expression[_parsePoint] == '.'); 754_lookahead = new Token(Token.TokenType.Numeric, _expression.Substring(start, _parsePoint - start)); 767while (_parsePoint < _expression.Length && char.IsWhiteSpace(_expression[_parsePoint])) 776while (_parsePoint < _expression.Length && char.IsDigit(_expression[_parsePoint])) 785while (_parsePoint < _expression.Length && CharacterUtilities.IsHexDigit(_expression[_parsePoint])) 794while (_parsePoint < _expression.Length && CharacterUtilities.IsSimpleStringChar(_expression[_parsePoint]))