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