175 references to LessThanToken
Microsoft.AspNetCore.App.Analyzers (1)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
172(previous.IsKind(SyntaxKind.LessThanToken) && previous.GetRequiredParent().FirstAncestorOrSelf<GenericNameSyntax>() != null))
Microsoft.CodeAnalysis.CSharp (94)
_generated\0\Syntax.xml.Main.Generated.cs (17)
2319if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 2326=> SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.LessThanToken), arguments, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 2426if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 2433=> SyntaxFactory.FunctionPointerParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), parameters, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 2816case SyntaxKind.LessThanToken: 2851SyntaxKind.LessThanExpression => SyntaxKind.LessThanToken, 3851case SyntaxKind.LessThanToken: 4975if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 4982=> SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), parameters, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 5509case SyntaxKind.LessThanToken: 5995case SyntaxKind.LessThanToken: 6121if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 6129=> SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, attributes, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 6133=> SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, default, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 6151if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 6159=> SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, attributes, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken)); 6163=> SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, default, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken));
_generated\1\Syntax.xml.Internal.Generated.cs (18)
28615if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 28773if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 29328case SyntaxKind.LessThanToken: 30712case SyntaxKind.LessThanToken: 31975if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 32653case SyntaxKind.LessThanToken: 33186case SyntaxKind.LessThanToken: 33344if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 33380if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 34042if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 34200if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 34755case SyntaxKind.LessThanToken: 36139case SyntaxKind.LessThanToken: 37402if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 38080case SyntaxKind.LessThanToken: 38613case SyntaxKind.LessThanToken: 38771if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 38807if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken));
Binder\Binder_Patterns.cs (1)
2385SyntaxKind.LessThanToken => BinaryOperatorKind.LessThan,
Binder\Semantics\Operators\OperatorFacts.cs (1)
82case SyntaxKind.LessThanToken: return WellKnownMemberNames.LessThanOperatorName;
Parser\DocumentationCommentParser.cs (11)
153case SyntaxKind.LessThanToken: 173case SyntaxKind.LessThanToken: 204var lessThan = this.EatToken(SyntaxKind.LessThanToken); // guaranteed 349|| p.CurrentToken.Kind == SyntaxKind.LessThanToken 609|| this.CurrentToken.Kind == SyntaxKind.LessThanToken) 612if (token.Kind == SyntaxKind.LessThanToken) 990TypeArgumentListSyntax? typeArguments = (CurrentToken.Kind == SyntaxKind.LessThanToken) ? ParseTypeArguments(typeArgumentsMustBeIdentifiers: true) : null; 1354if (CurrentToken.Kind != SyntaxKind.LessThanToken) 1364Debug.Assert(CurrentToken.Kind == SyntaxKind.LessThanToken); 1602return CurrentToken.Text == SyntaxFacts.GetText(SyntaxKind.LessThanToken) || 1670return CurrentToken.Text == SyntaxFacts.GetText(SyntaxKind.LessThanToken) ||
Parser\LanguageParser.cs (26)
3411(IsFeatureEnabled(MessageID.IDS_FeatureExtensions) || this.PeekToken(1).Kind == SyntaxKind.LessThanToken); 3472case SyntaxKind.LessThanToken: // Goo< explicit or generic method 5595var isPossibleLocalFunctionToken = currentTokenKind is SyntaxKind.OpenParenToken or SyntaxKind.LessThanToken; 5657case SyntaxKind.LessThanToken: 5821Debug.Assert(this.CurrentToken.Kind is SyntaxKind.OpenParenToken or SyntaxKind.LessThanToken); 6160if (this.CurrentToken.Kind != SyntaxKind.LessThanToken) 6168var open = this.EatToken(SyntaxKind.LessThanToken); 6248if (this.CurrentToken.Kind == SyntaxKind.LessThanToken) 6258Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6283if (this.CurrentToken.Kind != SyntaxKind.LessThanToken) 6355case SyntaxKind.LessThanToken: // e.g. `e is A<B> < C` 6415Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6428Debug.Assert(start.Kind == SyntaxKind.LessThanToken); 6601Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6603open = this.EatToken(SyntaxKind.LessThanToken); 6695case SyntaxKind.LessThanToken: 6807Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 7243if (this.CurrentToken.Kind == SyntaxKind.LessThanToken) 7537var validStartingToken = EatToken().Kind == SyntaxKind.LessThanToken; 8073var lessThanTokenError = CreateMissingToken(SyntaxKind.LessThanToken, SyntaxKind.None); 8091var lessThanToken = EatTokenAsKind(SyntaxKind.LessThanToken); 8229=> token.Kind == SyntaxKind.LessThanToken || token.Kind == SyntaxKind.OpenParenToken; 8646token4Kind != SyntaxKind.LessThanToken) 9063case SyntaxKind.LessThanToken: 9963case SyntaxKind.LessThanToken: 13242case SyntaxKind.LessThanToken:
Parser\LanguageParser_Patterns.cs (3)
217case SyntaxKind.LessThanToken: 431case SyntaxKind.LessThanToken: 558SyntaxKind.LessThanToken or
Parser\Lexer.cs (6)
602: SyntaxKind.LessThanToken; 2927info.Kind = SyntaxKind.LessThanToken; 2943info.Kind = SyntaxKind.LessThanToken; 3422info.Kind = SyntaxKind.LessThanToken; 3756info.Kind = SyntaxKind.LessThanToken; 3783else info.Kind = SyntaxKind.LessThanToken;
SymbolDisplay\SymbolDisplayVisitor.Members.cs (1)
638AddPunctuation(SyntaxKind.LessThanToken);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (2)
423AddPunctuation(SyntaxKind.LessThanToken); 840AddPunctuation(SyntaxKind.LessThanToken);
Syntax\SyntaxFactory.cs (2)
1235if (rewrittenToken.IsKind(SyntaxKind.LessThanToken) && string.Equals("<", rewrittenToken.Text, StringComparison.Ordinal)) 1236return Token(rewrittenToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", rewrittenToken.ValueText, rewrittenToken.TrailingTrivia);
Syntax\SyntaxKindFacts.cs (4)
507case SyntaxKind.LessThanToken: 663case SyntaxKind.LessThanToken: 1093case WellKnownMemberNames.LessThanOperatorName: return SyntaxKind.LessThanToken; 1494case SyntaxKind.LessThanToken:
Syntax\SyntaxNormalizer.cs (2)
776if (next.Parent.IsKind(SyntaxKind.FunctionPointerParameterList) && next.IsKind(SyntaxKind.LessThanToken)) 835if (token.IsKind(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
Microsoft.CodeAnalysis.CSharp.CodeStyle (12)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
61public static readonly SyntaxToken LessThanToken = Token(SyntaxKind.LessThanToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (4)
242if (genericIdentifier.GetNextToken(includeSkipped: true).Kind() == SyntaxKind.LessThanToken) 270Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken); 304goto case SyntaxKind.LessThanToken; 307case SyntaxKind.LessThanToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
392if (currentParentKind == SyntaxKind.FunctionPointerParameterList && currentKind == SyntaxKind.LessThanToken) 452if (previousKind == SyntaxKind.LessThanToken && previousParentKind == SyntaxKind.FunctionPointerParameterList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
476if (previousToken.Kind() == SyntaxKind.LessThanToken) 489if ((currentToken.Kind() == SyntaxKind.LessThanToken || currentToken.Kind() == SyntaxKind.GreaterThanToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
415case SyntaxKind.LessThanToken: 556simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
54public int LessThanToken => (int)SyntaxKind.LessThanToken;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
40BinaryOperatorKind.LessThan => SyntaxKind.LessThanToken,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
54{ SyntaxKind.LessThanToken, 16 },
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
636if (targetToken.Kind() == SyntaxKind.LessThanToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
947case SyntaxKind.LessThanToken: 980if (token.Kind() is not SyntaxKind.LessThanToken and not SyntaxKind.CommaToken) 1079if (token.IsKind(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)) 1455if (leftToken.Kind() is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken or SyntaxKind.LessThanToken or SyntaxKind.LessThanEqualsToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
74case SyntaxKind.LessThanToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1049case SyntaxKind.LessThanToken:
Microsoft.CodeAnalysis.CSharp.Features (12)
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
33=> token.IsKind(SyntaxKind.LessThanToken);
BraceMatching\LessThanGreaterThanBraceMatcher.cs (1)
18: base(SyntaxKind.LessThanToken, SyntaxKind.GreaterThanToken)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
294LessThanToken => GreaterThanToken, 297GreaterThanToken => LessThanToken,
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (1)
117if (token.Kind() == SyntaxKind.LessThanToken && token.Parent is BinaryExpressionSyntax)
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
496if (token.Kind() is SyntaxKind.LessThanToken or SyntaxKind.CommaToken &&
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (1)
154var xmlNameOnly = token.IsKind(SyntaxKind.LessThanToken)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
24{ BinaryOperatorKind.LessThan, SyntaxKind.LessThanToken },
SignatureHelp\AbstractGenericNameSignatureHelpProvider_Method.cs (1)
56result.Add(Punctuation(SyntaxKind.LessThanToken));
SignatureHelp\AbstractGenericNameSignatureHelpProvider_NamedType.cs (1)
16return [.. namedType.ToMinimalDisplayParts(semanticModel, position, MinimallyQualifiedWithoutTypeParametersFormat), Punctuation(SyntaxKind.LessThanToken)];
SpellCheck\CSharpSpellcheckCodeFixProvider.cs (1)
60=> token.GetNextToken().Kind() == SyntaxKind.LessThanToken;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
40BinaryOperatorKind.LessThan => SyntaxKind.LessThanToken,
Microsoft.CodeAnalysis.CSharp.Workspaces (26)
Classification\ClassificationHelpers.cs (2)
362case SyntaxKind.LessThanToken: 414case SyntaxKind.LessThanToken:
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
22public override ImmutableArray<int> SyntaxTokenKinds { get; } = [(int)SyntaxKind.LessThanToken];
Simplification\CSharpSimplificationService.Expander.cs (3)
722if (candidateToken.Kind() is SyntaxKind.LessThanToken or SyntaxKind.GreaterThanToken) 999if (oldToken.Kind() == SyntaxKind.LessThanToken) 1001return Token(oldToken.LeadingTrivia, SyntaxKind.LessThanToken, "{", "{", oldToken.TrailingTrivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
61public static readonly SyntaxToken LessThanToken = Token(SyntaxKind.LessThanToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (4)
242if (genericIdentifier.GetNextToken(includeSkipped: true).Kind() == SyntaxKind.LessThanToken) 270Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken); 304goto case SyntaxKind.LessThanToken; 307case SyntaxKind.LessThanToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
392if (currentParentKind == SyntaxKind.FunctionPointerParameterList && currentKind == SyntaxKind.LessThanToken) 452if (previousKind == SyntaxKind.LessThanToken && previousParentKind == SyntaxKind.FunctionPointerParameterList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
476if (previousToken.Kind() == SyntaxKind.LessThanToken) 489if ((currentToken.Kind() == SyntaxKind.LessThanToken || currentToken.Kind() == SyntaxKind.GreaterThanToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
415case SyntaxKind.LessThanToken: 556simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
54public int LessThanToken => (int)SyntaxKind.LessThanToken;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
54{ SyntaxKind.LessThanToken, 16 },
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
636if (targetToken.Kind() == SyntaxKind.LessThanToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
947case SyntaxKind.LessThanToken: 980if (token.Kind() is not SyntaxKind.LessThanToken and not SyntaxKind.CommaToken) 1079if (token.IsKind(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)) 1455if (leftToken.Kind() is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken or SyntaxKind.LessThanToken or SyntaxKind.LessThanEqualsToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
74case SyntaxKind.LessThanToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1049case SyntaxKind.LessThanToken:
Microsoft.CodeAnalysis.Razor.Compiler (1)
Language\Legacy\RoslynCSharpTokenizer.cs (1)
338(int)CSharpSyntaxKind.LessThanToken => SyntaxKind.LessThan,
Roslyn.Diagnostics.CSharp.Analyzers (20)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeGeneration\CSharpSyntaxTokens.cs (1)
61public static readonly SyntaxToken LessThanToken = Token(SyntaxKind.LessThanToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (4)
242if (genericIdentifier.GetNextToken(includeSkipped: true).Kind() == SyntaxKind.LessThanToken) 270Contract.ThrowIfFalse(token.Kind() == SyntaxKind.LessThanToken); 304goto case SyntaxKind.LessThanToken; 307case SyntaxKind.LessThanToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
392if (currentParentKind == SyntaxKind.FunctionPointerParameterList && currentKind == SyntaxKind.LessThanToken) 452if (previousKind == SyntaxKind.LessThanToken && previousParentKind == SyntaxKind.FunctionPointerParameterList)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (2)
476if (previousToken.Kind() == SyntaxKind.LessThanToken) 489if ((currentToken.Kind() == SyntaxKind.LessThanToken || currentToken.Kind() == SyntaxKind.GreaterThanToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
415case SyntaxKind.LessThanToken: 556simpleName.GetLastToken().GetNextToken().Kind() == SyntaxKind.LessThanToken;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
54public int LessThanToken => (int)SyntaxKind.LessThanToken;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpDeclarationComparer.cs (1)
54{ SyntaxKind.LessThanToken, 16 },
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (1)
636if (targetToken.Kind() == SyntaxKind.LessThanToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (4)
947case SyntaxKind.LessThanToken: 980if (token.Kind() is not SyntaxKind.LessThanToken and not SyntaxKind.CommaToken) 1079if (token.IsKind(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList)) 1455if (leftToken.Kind() is SyntaxKind.GreaterThanToken or SyntaxKind.GreaterThanEqualsToken or SyntaxKind.LessThanToken or SyntaxKind.LessThanEqualsToken &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
74case SyntaxKind.LessThanToken:
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (1)
1049case SyntaxKind.LessThanToken: