74 references to TokenType
Microsoft.Build (74)
Evaluation\Conditionals\Parser.cs (27)
114if (!_lexer.IsNext(Token.TokenType.EndOfInput)) 130if (!_lexer.IsNext(Token.TokenType.EndOfInput)) 154if (Same(expression, Token.TokenType.EndOfInput)) 158else if (Same(expression, Token.TokenType.Or)) 184if (!_lexer.IsNext(Token.TokenType.EndOfInput)) 193if (_lexer.IsNext(Token.TokenType.EndOfInput)) 197else if (Same(expression, Token.TokenType.And)) 243if (Same(expression, Token.TokenType.LessThan)) 247else if (Same(expression, Token.TokenType.GreaterThan)) 251else if (Same(expression, Token.TokenType.LessThanOrEqualTo)) 255else if (Same(expression, Token.TokenType.GreaterThanOrEqualTo)) 259else if (Same(expression, Token.TokenType.EqualTo)) 263else if (Same(expression, Token.TokenType.NotEqualTo)) 283if (Same(expression, Token.TokenType.Function)) 285if (!Same(expression, Token.TokenType.LeftParenthesis)) 293if (!Same(expression, Token.TokenType.RightParenthesis)) 301else if (Same(expression, Token.TokenType.LeftParenthesis)) 304if (Same(expression, Token.TokenType.RightParenthesis)) 314else if (Same(expression, Token.TokenType.Not)) 336if (!_lexer.IsNext(Token.TokenType.RightParenthesis)) 346if (Same(expression, Token.TokenType.Comma)) 355if (Same(expression, Token.TokenType.String)) 359else if (Same(expression, Token.TokenType.Numeric)) 363else if (Same(expression, Token.TokenType.Property)) 367else if (Same(expression, Token.TokenType.ItemMetadata)) 371else if (Same(expression, Token.TokenType.ItemList)) 381private bool Same(string expression, Token.TokenType token)
Evaluation\Conditionals\Scanner.cs (10)
94internal bool IsNext(Token.TokenType type) 140if (_lookahead?.IsToken(Token.TokenType.EndOfInput) == true) 418_lookahead = new Token(Token.TokenType.Property, propertyExpression); 442_lookahead = new Token(Token.TokenType.ItemMetadata, itemMetadataExpression); 569_lookahead = new Token(Token.TokenType.ItemList, _expression.Substring(start, _parsePoint - start)); 654_lookahead = new Token(Token.TokenType.String, originalTokenString, expandable); 709_lookahead = new Token(Token.TokenType.Function, _expression.Substring(start, end - start)); 714_lookahead = new Token(Token.TokenType.String, tokenValue); 726_lookahead = new Token(Token.TokenType.Numeric, _expression.Substring(start, _parsePoint - start)); 753_lookahead = new Token(Token.TokenType.Numeric, _expression.Substring(start, _parsePoint - start));
Evaluation\Conditionals\Token.cs (37)
17internal static readonly Token Comma = new Token(TokenType.Comma); 18internal static readonly Token LeftParenthesis = new Token(TokenType.LeftParenthesis); 19internal static readonly Token RightParenthesis = new Token(TokenType.RightParenthesis); 20internal static readonly Token LessThan = new Token(TokenType.LessThan); 21internal static readonly Token GreaterThan = new Token(TokenType.GreaterThan); 22internal static readonly Token LessThanOrEqualTo = new Token(TokenType.LessThanOrEqualTo); 23internal static readonly Token GreaterThanOrEqualTo = new Token(TokenType.GreaterThanOrEqualTo); 24internal static readonly Token And = new Token(TokenType.And); 25internal static readonly Token Or = new Token(TokenType.Or); 26internal static readonly Token EqualTo = new Token(TokenType.EqualTo); 27internal static readonly Token NotEqualTo = new Token(TokenType.NotEqualTo); 28internal static readonly Token Not = new Token(TokenType.Not); 29internal static readonly Token EndOfInput = new Token(TokenType.EndOfInput); 62private TokenType _tokenType; 69private Token(TokenType tokenType) 81internal Token(TokenType type, string tokenString) 90internal Token(TokenType type, string tokenString, bool expandable) 93type is TokenType.Property or 94TokenType.String or 95TokenType.Numeric or 96TokenType.ItemList or 97TokenType.ItemMetadata or 98TokenType.Function, 123internal bool IsToken(TokenType type) 131TokenType.Comma => ",", 132TokenType.LeftParenthesis => "(", 133TokenType.RightParenthesis => ")", 134TokenType.LessThan => "<", 135TokenType.GreaterThan => ">", 136TokenType.LessThanOrEqualTo => "<=", 137TokenType.GreaterThanOrEqualTo => ">=", 138TokenType.And => "and", 139TokenType.Or => "or", 140TokenType.EqualTo => "==", 141TokenType.NotEqualTo => "!=", 142TokenType.Not => "!", 143TokenType.EndOfInput => null,