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
++;
307
var 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;
151
if (
_parsePoint
>= _expression.Length)
157
switch (_expression[
_parsePoint
])
186
int start =
_parsePoint
;
190
if ((
_parsePoint
+ 1) < _expression.Length && _expression[
_parsePoint
+ 1] == '(')
206
if ((
_parsePoint
+ 1) < _expression.Length && _expression[
_parsePoint
+ 1] == '=')
219
if ((
_parsePoint
+ 1) < _expression.Length && _expression[
_parsePoint
+ 1] == '=')
232
if ((
_parsePoint
+ 1) < _expression.Length && _expression[
_parsePoint
+ 1] == '=')
244
if ((
_parsePoint
+ 1) < _expression.Length && _expression[
_parsePoint
+ 1] == '=')
251
_errorPosition =
_parsePoint
+ 2; // expression[parsePoint + 1], counting from 1
253
if ((
_parsePoint
+ 1) < _expression.Length)
256
_unexpectedlyFound = Convert.ToString(_expression[
_parsePoint
+ 1], CultureInfo.InvariantCulture);
295
int start =
_parsePoint
; // set start so that we include "$(" or "%("
298
if (
_parsePoint
< _expression.Length && _expression[
_parsePoint
] != '(')
303
_unexpectedlyFound = Convert.ToString(_expression[
_parsePoint
], CultureInfo.InvariantCulture);
320
if (
_parsePoint
>= _expression.Length)
330
return _expression.Substring(start,
_parsePoint
- start);
483
_errorPosition =
_parsePoint
;
493
_errorPosition =
_parsePoint
;
505
int start =
_parsePoint
;
508
if (
_parsePoint
< _expression.Length && _expression[
_parsePoint
] != '(')
522
while (
_parsePoint
< _expression.Length)
524
if (_expression[
_parsePoint
] == '\'')
528
else if (_expression[
_parsePoint
] == '(' && !fInReplacement)
532
else if (_expression[
_parsePoint
] == ')' && !fInReplacement)
542
if (
_parsePoint
>= _expression.Length)
565
int start =
_parsePoint
;
570
_lookahead = new Token(Token.TokenType.ItemList, _expression.Substring(start,
_parsePoint
- start));
581
int start =
_parsePoint
;
583
while (
_parsePoint
< _expression.Length && _expression[
_parsePoint
] != '\'')
589
if ((_expression[
_parsePoint
] == '%') && ((
_parsePoint
+ 1) < _expression.Length) && (_expression[
_parsePoint
+ 1] == '('))
594
int endOfName = _expression.IndexOf(')',
_parsePoint
) - 1;
601
if (
_parsePoint
+ 3 < _expression.Length)
603
name = _expression.Substring(
_parsePoint
+ 2, endOfName -
_parsePoint
- 2 + 1);
611
else if (_expression[
_parsePoint
] == '@' && ((
_parsePoint
+ 1) < _expression.Length) && (_expression[
_parsePoint
+ 1] == '('))
632
else if (_expression[
_parsePoint
] == '$' && ((
_parsePoint
+ 1) < _expression.Length) && (_expression[
_parsePoint
+ 1] == '('))
636
else if (_expression[
_parsePoint
] == '%')
644
if (
_parsePoint
>= _expression.Length)
653
string originalTokenString = _expression.Substring(start,
_parsePoint
- start);
662
int start =
_parsePoint
;
663
if (CharacterUtilities.IsNumberStart(_expression[
_parsePoint
])) // numeric
670
else if (CharacterUtilities.IsSimpleStringStart(_expression[
_parsePoint
])) // simple string (handle 'and' and 'or')
683
_unexpectedlyFound = Convert.ToString(_expression[
_parsePoint
], CultureInfo.InvariantCulture);
696
if (_expression.AsSpan(start,
_parsePoint
- start).Equals("and".AsSpan(), StringComparison.OrdinalIgnoreCase))
700
else if (_expression.AsSpan(start,
_parsePoint
- start).Equals("or".AsSpan(), StringComparison.OrdinalIgnoreCase))
706
int end =
_parsePoint
;
708
if (
_parsePoint
< _expression.Length && _expression[
_parsePoint
] == '(')
722
if ((_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));
729
else if (CharacterUtilities.IsNumberStart(_expression[
_parsePoint
]))
732
if (_expression[
_parsePoint
] == '+')
736
else if (_expression[
_parsePoint
] == '-')
743
if (
_parsePoint
< _expression.Length && _expression[
_parsePoint
] == '.')
747
if (
_parsePoint
< _expression.Length)
751
} while (
_parsePoint
< _expression.Length && _expression[
_parsePoint
] == '.');
754
_lookahead = new Token(Token.TokenType.Numeric, _expression.Substring(start,
_parsePoint
- start));
767
while (
_parsePoint
< _expression.Length && char.IsWhiteSpace(_expression[
_parsePoint
]))
776
while (
_parsePoint
< _expression.Length && char.IsDigit(_expression[
_parsePoint
]))
785
while (
_parsePoint
< _expression.Length && CharacterUtilities.IsHexDigit(_expression[
_parsePoint
]))
794
while (
_parsePoint
< _expression.Length && CharacterUtilities.IsSimpleStringChar(_expression[
_parsePoint
]))