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)
2331if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 2338=> SyntaxFactory.TypeArgumentList(SyntaxFactory.Token(SyntaxKind.LessThanToken), arguments, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 2438if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 2445=> SyntaxFactory.FunctionPointerParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), parameters, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 2828case SyntaxKind.LessThanToken: 2863SyntaxKind.LessThanExpression => SyntaxKind.LessThanToken, 3879case SyntaxKind.LessThanToken: 5013if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 5020=> SyntaxFactory.TypeParameterList(SyntaxFactory.Token(SyntaxKind.LessThanToken), parameters, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 5547case SyntaxKind.LessThanToken: 6033case SyntaxKind.LessThanToken: 6159if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 6167=> SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, attributes, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 6171=> SyntaxFactory.XmlElementStartTag(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, default, SyntaxFactory.Token(SyntaxKind.GreaterThanToken)); 6189if (lessThanToken.Kind() != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 6197=> SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, attributes, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken)); 6201=> SyntaxFactory.XmlEmptyElement(SyntaxFactory.Token(SyntaxKind.LessThanToken), name, default, SyntaxFactory.Token(SyntaxKind.SlashGreaterThanToken));
_generated\1\Syntax.xml.Internal.Generated.cs (18)
28755if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 28913if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 29468case SyntaxKind.LessThanToken: 30867case SyntaxKind.LessThanToken: 32110if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 32788case SyntaxKind.LessThanToken: 33321case SyntaxKind.LessThanToken: 33479if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 33515if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 34177if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 34335if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 34890case SyntaxKind.LessThanToken: 36289case SyntaxKind.LessThanToken: 37532if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 38210case SyntaxKind.LessThanToken: 38743case SyntaxKind.LessThanToken: 38901if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken)); 38937if (lessThanToken.Kind != SyntaxKind.LessThanToken) throw new ArgumentException(nameof(lessThanToken));
Binder\Binder_Patterns.cs (1)
2514SyntaxKind.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_Patterns.cs (3)
217case SyntaxKind.LessThanToken: 431case SyntaxKind.LessThanToken: 558SyntaxKind.LessThanToken or
Parser\LanguageParser.cs (26)
3416(IsFeatureEnabled(MessageID.IDS_FeatureExtensions) || this.PeekToken(1).Kind == SyntaxKind.LessThanToken); 3477case SyntaxKind.LessThanToken: // Goo< explicit or generic method 5600var isPossibleLocalFunctionToken = currentTokenKind is SyntaxKind.OpenParenToken or SyntaxKind.LessThanToken; 5662case SyntaxKind.LessThanToken: 5826Debug.Assert(this.CurrentToken.Kind is SyntaxKind.OpenParenToken or SyntaxKind.LessThanToken); 6165if (this.CurrentToken.Kind != SyntaxKind.LessThanToken) 6173var open = this.EatToken(SyntaxKind.LessThanToken); 6253if (this.CurrentToken.Kind == SyntaxKind.LessThanToken) 6263Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6288if (this.CurrentToken.Kind != SyntaxKind.LessThanToken) 6360case SyntaxKind.LessThanToken: // e.g. `e is A<B> < C` 6420Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6433Debug.Assert(start.Kind == SyntaxKind.LessThanToken); 6606Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 6608open = this.EatToken(SyntaxKind.LessThanToken); 6700case SyntaxKind.LessThanToken: 6812Debug.Assert(this.CurrentToken.Kind == SyntaxKind.LessThanToken); 7248if (this.CurrentToken.Kind == SyntaxKind.LessThanToken) 7542var validStartingToken = EatToken().Kind == SyntaxKind.LessThanToken; 8078var lessThanTokenError = CreateMissingToken(SyntaxKind.LessThanToken, SyntaxKind.None); 8096var lessThanToken = EatTokenAsKind(SyntaxKind.LessThanToken); 8234=> token.Kind == SyntaxKind.LessThanToken || token.Kind == SyntaxKind.OpenParenToken; 8667token4Kind != SyntaxKind.LessThanToken) 9084case SyntaxKind.LessThanToken: 9986case SyntaxKind.LessThanToken: 13278case SyntaxKind.LessThanToken:
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: 665case SyntaxKind.LessThanToken: 1095case WellKnownMemberNames.LessThanOperatorName: return SyntaxKind.LessThanToken; 1496case 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: