147 references to Advance
Microsoft.Build (2)
Evaluation\Conditionals\Parser.cs (2)
109
if (!_lexer.
Advance
())
386
if (!_lexer.
Advance
())
Microsoft.Build.Engine.UnitTests (145)
Scanner_Tests.cs (145)
71
while (lexer.
Advance
() && !lexer.IsNext(Token.TokenType.EndOfInput))
196
Assert.True(lexer.
Advance
());
201
Assert.True(lexer.
Advance
());
206
Assert.True(lexer.
Advance
());
211
Assert.True(lexer.
Advance
());
216
Assert.True(lexer.
Advance
());
221
Assert.True(lexer.
Advance
());
225
Assert.True(lexer.
Advance
());
229
Assert.True(lexer.
Advance
());
233
Assert.True(lexer.
Advance
());
244
Assert.True(lexer.
Advance
());
247
Assert.True(lexer.
Advance
());
250
Assert.True(lexer.
Advance
());
255
Assert.True(lexer.
Advance
());
260
Assert.True(lexer.
Advance
());
264
Assert.True(lexer.
Advance
());
268
Assert.True(lexer.
Advance
());
272
Assert.True(lexer.
Advance
());
283
Assert.True(lexer.
Advance
());
286
Assert.True(lexer.
Advance
());
289
Assert.True(lexer.
Advance
());
292
Assert.True(lexer.
Advance
());
295
Assert.True(lexer.
Advance
());
298
Assert.True(lexer.
Advance
());
301
Assert.True(lexer.
Advance
());
304
Assert.True(lexer.
Advance
());
307
Assert.True(lexer.
Advance
());
310
Assert.True(lexer.
Advance
());
321
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.ItemList));
322
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EndOfInput));
325
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
326
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EndOfInput));
329
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
330
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EndOfInput));
333
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
334
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EqualTo));
335
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
336
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EndOfInput));
345
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
347
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
348
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
351
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
353
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
354
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
355
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
358
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
360
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
361
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Property));
362
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
365
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
367
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
368
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.ItemList));
369
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
372
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
374
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
375
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
376
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
379
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
381
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
382
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
383
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
386
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
388
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
389
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
390
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Comma));
391
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
392
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
395
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
397
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
398
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Property));
399
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Comma));
400
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
401
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Comma));
402
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
403
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
406
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Function));
408
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LeftParenthesis));
409
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.ItemList));
410
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Comma));
411
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Property));
412
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Comma));
413
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
414
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Comma));
415
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
416
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Comma));
417
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
418
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.RightParenthesis));
427
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
431
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
435
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
439
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.ItemList));
443
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.ItemList));
453
Assert.True(lexer.
Advance
());
456
Assert.True(lexer.
Advance
());
458
lexer.
Advance
();
460
lexer.
Advance
();
462
lexer.
Advance
();
466
Assert.True(lexer.
Advance
());
468
lexer.
Advance
();
470
lexer.
Advance
();
472
lexer.
Advance
();
476
Assert.True(lexer.
Advance
());
478
lexer.
Advance
();
480
lexer.
Advance
();
482
lexer.
Advance
();
495
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Property));
496
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.And));
497
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Property));
500
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
501
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Property));
502
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
503
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.ItemList));
504
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
505
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LessThan));
506
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.GreaterThan));
507
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
508
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LessThanOrEqualTo));
509
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
510
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.GreaterThanOrEqualTo));
511
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
512
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EqualTo));
513
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
514
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.NotEqualTo));
515
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EndOfInput));
518
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
519
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Property));
520
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
521
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.ItemList));
522
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
523
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LessThan));
524
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.GreaterThan));
525
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
526
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.LessThanOrEqualTo));
527
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
528
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.GreaterThanOrEqualTo));
529
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.String));
530
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EqualTo));
531
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.Numeric));
532
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.NotEqualTo));
533
Assert.True(lexer.
Advance
() && lexer.IsNext(Token.TokenType.EndOfInput));
543
Assert.False(lexer.
Advance
());
547
Assert.True(lexer.
Advance
());
548
Assert.False(lexer.
Advance
());
552
Assert.False(lexer.
Advance
());
563
Assert.False(lexer.
Advance
());