1035 references to IsKind
dotnet (2)
Commands\Run\FileBasedAppSourceEditor.cs (2)
147
if (result.Token.
IsKind
(SyntaxKind.EndOfFileToken))
220
if (!(result.Token.
IsKind
(SyntaxKind.EndOfFileToken) && !remainingLeadingTrivia.Any() && !result.Token.HasTrailingTrivia) &&
EventSourceGenerator (2)
EventSourceGenerator.Parser.cs (2)
48
if (modifier.
IsKind
(SyntaxKind.PartialKeyword))
77
if (ctorModifier.
IsKind
(SyntaxKind.StaticKeyword))
ILLink.CodeFixProvider (2)
RequiresUnsafeCodeFixProvider.cs (2)
394
isVoid = method.ReturnType is PredefinedTypeSyntax pts && pts.Keyword.
IsKind
(SyntaxKind.VoidKeyword);
398
isVoid = localFunc.ReturnType is PredefinedTypeSyntax pts && pts.Keyword.
IsKind
(SyntaxKind.VoidKeyword);
Microsoft.AspNetCore.App.Analyzers (13)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (12)
107
if (token.
IsKind
(SyntaxKind.QuestionToken) || token.
IsKind
(SyntaxKind.GreaterThanToken))
165
if (previous.
IsKind
(SyntaxKind.CommaToken) ||
166
previous.
IsKind
(SyntaxKind.OpenParenToken) ||
167
previous.
IsKind
(SyntaxKind.OutKeyword) ||
168
previous.
IsKind
(SyntaxKind.InKeyword) ||
169
previous.
IsKind
(SyntaxKind.RefKeyword) ||
170
previous.
IsKind
(SyntaxKind.ParamsKeyword) ||
171
(previous.
IsKind
(SyntaxKind.CloseBracketToken) && previous.GetRequiredParent().FirstAncestorOrSelf<AttributeListSyntax>() != null) ||
172
(previous.
IsKind
(SyntaxKind.LessThanToken) && previous.GetRequiredParent().FirstAncestorOrSelf<GenericNameSyntax>() != null))
290
return SyntaxFacts.IsPredefinedType(token.Kind()) || token.
IsKind
(SyntaxKind.IdentifierToken);
549
Debug.Assert(token.
IsKind
(SyntaxKind.StringLiteralToken));
RouteEmbeddedLanguage\RoutePatternCompletionProvider.cs (1)
401
Debug.Assert(token.
IsKind
(SyntaxKind.StringLiteralToken));
Microsoft.AspNetCore.App.CodeFixes (2)
Dependencies\ExtensionMethodsCompletionProvider.cs (2)
114
var isIdentifierToken = token.
IsKind
(SyntaxKind.IdentifierName) || token.
IsKind
(SyntaxKind.IdentifierToken);
Microsoft.AspNetCore.Components.Analyzers (8)
ComponentParametersShouldBePublicCodeFixProvider.cs (4)
72
if (modifier.
IsKind
(SyntaxKind.PrivateKeyword) ||
73
modifier.
IsKind
(SyntaxKind.ProtectedKeyword) ||
74
modifier.
IsKind
(SyntaxKind.InternalKeyword) ||
77
modifier.
IsKind
(SyntaxKind.PublicKeyword))
PersistentStateAnalyzer.cs (2)
94
LiteralExpressionSyntax literal when literal.Token.
IsKind
(SyntaxKind.DefaultKeyword) => true,
97
when literal.Token.
IsKind
(SyntaxKind.DefaultKeyword) => true,
SupplyParameterFromFormAnalyzer.cs (2)
94
LiteralExpressionSyntax literal when literal.Token.
IsKind
(SyntaxKind.DefaultKeyword) => true,
97
when literal.Token.
IsKind
(SyntaxKind.DefaultKeyword) => true,
Microsoft.AspNetCore.Components.SdkAnalyzers (4)
ComponentParametersShouldBePublicCodeFixProvider.cs (4)
72
if (modifier.
IsKind
(SyntaxKind.PrivateKeyword) ||
73
modifier.
IsKind
(SyntaxKind.ProtectedKeyword) ||
74
modifier.
IsKind
(SyntaxKind.InternalKeyword) ||
77
modifier.
IsKind
(SyntaxKind.PublicKeyword))
Microsoft.CodeAnalysis.CSharp (113)
Binder\Binder_Constraints.cs (1)
152
if (questionToken.
IsKind
(SyntaxKind.QuestionToken))
Binder\Binder_Conversions.cs (1)
1791
((ParameterSyntax)node).Modifiers.First(static m => m.
IsKind
(SyntaxKind.ParamsKeyword)).GetLocation(),
Binder\Binder_Crefs.cs (3)
420
bool isChecked = syntax.CheckedKeyword.
IsKind
(SyntaxKind.CheckedKeyword);
466
bool isChecked = syntax.CheckedKeyword.
IsKind
(SyntaxKind.CheckedKeyword);
1137
if (refKind == RefKind.Ref && parameter.ReadOnlyKeyword.
IsKind
(SyntaxKind.ReadOnlyKeyword))
Binder\Binder_Expressions.cs (3)
2678
Debug.Assert(node.OperatorToken.
IsKind
(SyntaxKind.CaretToken));
3210
if (argumentSyntax.RefKindKeyword.
IsKind
(SyntaxKind.InKeyword))
3215
if (argumentSyntax.RefKindKeyword.
IsKind
(SyntaxKind.OutKeyword))
Binder\Binder_Lambda.cs (2)
111
if (modifier.
IsKind
(SyntaxKind.AsyncKeyword))
116
else if (modifier.
IsKind
(SyntaxKind.StaticKeyword))
Binder\Binder_Statements.cs (2)
602
if (modifier.
IsKind
(SyntaxKind.StaticKeyword))
604
else if (modifier.
IsKind
(SyntaxKind.ExternKeyword))
Compilation\MemberSemanticModel.cs (3)
931
if (node.UsingKeyword.
IsKind
(SyntaxKind.None) || node.AwaitKeyword.
IsKind
(SyntaxKind.None))
943
if (node.AwaitKeyword.
IsKind
(SyntaxKind.None))
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
103
if (endGreaterThanToken.GetNextToken() is SyntaxToken newLineToken && newLineToken.
IsKind
(SyntaxKind.XmlTextLiteralNewLineToken))
CSharpExtensions.cs (1)
244
return token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text.Length > 0 && token.Text[0] == '@';
Declarations\DeclarationTreeBuilder.cs (5)
444
if (directive.GlobalKeyword.
IsKind
(SyntaxKind.GlobalKeyword))
603
if (directive.GlobalKeyword.
IsKind
(SyntaxKind.GlobalKeyword))
782
if (modifier.
IsKind
(SyntaxKind.StaticKeyword) && kind == DeclarationKind.Class)
786
else if (modifier.
IsKind
(SyntaxKind.ReadOnlyKeyword) && kind is DeclarationKind.Struct or DeclarationKind.RecordStruct)
790
else if (modifier.
IsKind
(SyntaxKind.RefKeyword) && kind is DeclarationKind.Struct or DeclarationKind.RecordStruct)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (2)
56
return SyntaxFacts.IsInNamespaceOrTypeContext(startNode as ExpressionSyntax) || token.
IsKind
(SyntaxKind.NewKeyword) || this.InNamespaceOrType;
295
if (token.
IsKind
(SyntaxKind.IdentifierToken))
Symbols\Source\LambdaSymbol.cs (1)
382
var isParams = paramSyntax?.Modifiers.Any(static m => m.
IsKind
(SyntaxKind.ParamsKeyword)) ?? false;
Symbols\Source\QuickAttributeChecker.cs (1)
99
(!onlyGlobalAliases || usingDirective.GlobalKeyword.
IsKind
(SyntaxKind.GlobalKeyword)))
Symbols\Source\SourceComplexParameterSymbol.cs (1)
1743
diagnostics.Add(ErrorCode.ERR_ParamsMustBeCollection, ParameterSyntax.Modifiers.First(static m => m.
IsKind
(SyntaxKind.ParamsKeyword)).GetLocation());
Symbols\Source\SourceMemberContainerSymbol.cs (1)
3241
foreach (var m in modifiers) { if (m.
IsKind
(modifier)) return true; }
Symbols\Source\SourceMemberFieldSymbol.cs (1)
209
if (modifier.
IsKind
(SyntaxKind.FixedKeyword))
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (1)
654
if (applyIsGlobalFilter.HasValue && usingDirective.GlobalKeyword.
IsKind
(SyntaxKind.GlobalKeyword) != applyIsGlobalFilter.GetValueOrDefault())
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
60
syntax.Keyword.
IsKind
(SyntaxKind.InitKeyword),
Symbols\Source\SourceUserDefinedConversionSymbol.cs (1)
33
else if (syntax.CheckedKeyword.
IsKind
(SyntaxKind.CheckedKeyword))
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (1)
34
else if (!syntax.OperatorToken.IsMissing && syntax.CheckedKeyword.
IsKind
(SyntaxKind.CheckedKeyword))
Syntax\AnonymousFunctionExpressionSyntax.cs (1)
40
return new SyntaxTokenList(Modifiers.Where(m => !m.
IsKind
(SyntaxKind.AsyncKeyword)));
Syntax\ParameterSyntax.cs (1)
19
if (Type is null && Identifier.
IsKind
(SyntaxKind.None))
Syntax\SyntaxFactory.cs (3)
1235
if (rewrittenToken.
IsKind
(SyntaxKind.LessThanToken) && string.Equals("<", rewrittenToken.Text, StringComparison.Ordinal))
1238
if (rewrittenToken.
IsKind
(SyntaxKind.GreaterThanToken) && string.Equals(">", rewrittenToken.Text, StringComparison.Ordinal))
2429
!token.
IsKind
(SyntaxKind.SemicolonToken))
Syntax\SyntaxFacts.cs (3)
552
case LocalDeclarationStatementSyntax local when local.AwaitKeyword.
IsKind
(SyntaxKind.AwaitKeyword):
553
case CommonForEachStatementSyntax @foreach when @foreach.AwaitKeyword.
IsKind
(SyntaxKind.AwaitKeyword):
554
case UsingStatementSyntax @using when @using.AwaitKeyword.
IsKind
(SyntaxKind.AwaitKeyword):
Syntax\SyntaxNormalizer.cs (72)
190
return !token.
IsKind
(SyntaxKind.EndOfFileToken);
200
if (currentToken.
IsKind
(SyntaxKind.EndOfDirectiveToken))
216
if (nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
251
if (nextToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
295
if ((nextToken.
IsKind
(SyntaxKind.FromKeyword) && nextToken.Parent.IsKind(SyntaxKind.FromClause)) ||
296
(nextToken.
IsKind
(SyntaxKind.LetKeyword) && nextToken.Parent.IsKind(SyntaxKind.LetClause)) ||
297
(nextToken.
IsKind
(SyntaxKind.WhereKeyword) && nextToken.Parent.IsKind(SyntaxKind.WhereClause)) ||
298
(nextToken.
IsKind
(SyntaxKind.JoinKeyword) && nextToken.Parent.IsKind(SyntaxKind.JoinClause)) ||
299
(nextToken.
IsKind
(SyntaxKind.JoinKeyword) && nextToken.Parent.IsKind(SyntaxKind.JoinIntoClause)) ||
300
(nextToken.
IsKind
(SyntaxKind.OrderByKeyword) && nextToken.Parent.IsKind(SyntaxKind.OrderByClause)) ||
301
(nextToken.
IsKind
(SyntaxKind.SelectKeyword) && nextToken.Parent.IsKind(SyntaxKind.SelectClause)) ||
302
(nextToken.
IsKind
(SyntaxKind.GroupKeyword) && nextToken.Parent.IsKind(SyntaxKind.GroupClause)))
334
Debug.Assert(openBraceToken.
IsKind
(SyntaxKind.OpenBraceToken));
351
Debug.Assert(closeBraceToken.
IsKind
(SyntaxKind.CloseBraceToken));
427
=> currentToken.
IsKind
(SyntaxKind.CloseBraceToken) &&
499
var tokenIsOpenBrace = token.
IsKind
(SyntaxKind.OpenBraceToken);
500
var nextIsOpenBrace = next.
IsKind
(SyntaxKind.OpenBraceToken);
501
var tokenIsCloseBrace = token.
IsKind
(SyntaxKind.CloseBraceToken);
502
var nextIsCloseBrace = next.
IsKind
(SyntaxKind.CloseBraceToken);
559
var tokenIsOpenParen = token.
IsKind
(SyntaxKind.OpenParenToken);
560
var nextIsOpenParen = next.
IsKind
(SyntaxKind.OpenParenToken);
561
var tokenIsCloseParen = token.
IsKind
(SyntaxKind.CloseParenToken);
562
var nextIsCloseParen = next.
IsKind
(SyntaxKind.CloseParenToken);
616
if (next.
IsKind
(SyntaxKind.OpenBracketToken))
622
if (token.
IsKind
(SyntaxKind.OpenBracketToken))
642
return !next.
IsKind
(SyntaxKind.SemicolonToken);
665
if (token.
IsKind
(SyntaxKind.GreaterThanToken) && token.Parent.IsKind(SyntaxKind.TypeArgumentList))
673
if (token.
IsKind
(SyntaxKind.GreaterThanToken) &&
680
if (token.
IsKind
(SyntaxKind.CommaToken) &&
681
!next.
IsKind
(SyntaxKind.CommaToken) &&
693
if (next.
IsKind
(SyntaxKind.SwitchKeyword) && next.Parent is SwitchExpressionSyntax)
698
if (token.
IsKind
(SyntaxKind.QuestionToken))
709
if (token.
IsKind
(SyntaxKind.ColonToken))
716
if (next.
IsKind
(SyntaxKind.ColonToken))
726
if (token.
IsKind
(SyntaxKind.CloseBracketToken) && IsWord(next.Kind()))
732
if (token.
IsKind
(SyntaxKind.CloseParenToken) && IsWord(next.Kind()) && token.Parent.IsKind(SyntaxKind.TupleType) == true)
737
if ((next.
IsKind
(SyntaxKind.QuestionToken) || next.
IsKind
(SyntaxKind.ColonToken))
743
if (token.
IsKind
(SyntaxKind.EqualsToken))
748
if (next.
IsKind
(SyntaxKind.EqualsToken))
758
if (next.
IsKind
(SyntaxKind.AsteriskToken) && token.
IsKind
(SyntaxKind.DelegateKeyword))
764
if (token.
IsKind
(SyntaxKind.AsteriskToken) && next.Parent.IsKind(SyntaxKind.FunctionPointerCallingConvention))
776
if (next.Parent.IsKind(SyntaxKind.FunctionPointerParameterList) && next.
IsKind
(SyntaxKind.LessThanToken))
796
next.
IsKind
(SyntaxKind.OpenBracketToken))
804
if (next.
IsKind
(SyntaxKind.IdentifierToken))
806
if (token.
IsKind
(SyntaxKind.OpenBracketToken))
812
else if (token.
IsKind
(SyntaxKind.CommaToken))
820
if (next.
IsKind
(SyntaxKind.CommaToken))
827
if (next.
IsKind
(SyntaxKind.CloseBracketToken))
835
if (token.
IsKind
(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
842
if (next.
IsKind
(SyntaxKind.GreaterThanToken) && next.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
847
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken) || next.
IsKind
(SyntaxKind.EqualsGreaterThanToken))
859
if (next.
IsKind
(SyntaxKind.AsteriskToken) && next.Parent is PointerTypeSyntax)
865
if (token.
IsKind
(SyntaxKind.AsteriskToken) && token.Parent is PointerTypeSyntax &&
866
(next.
IsKind
(SyntaxKind.IdentifierToken) || next.Parent.IsKind(SyntaxKind.IndexerDeclaration)))
881
next.
IsKind
(SyntaxKind.OpenBraceToken))
887
token.
IsKind
(SyntaxKind.OpenBraceToken))
893
next.
IsKind
(SyntaxKind.CloseBraceToken))
911
if (IsKeyword(token.Kind()) && !token.
IsKind
(SyntaxKind.ExtensionKeyword))
913
if (!next.
IsKind
(SyntaxKind.ColonToken) &&
914
!next.
IsKind
(SyntaxKind.DotToken) &&
915
!next.
IsKind
(SyntaxKind.QuestionToken) &&
916
!next.
IsKind
(SyntaxKind.SemicolonToken) &&
917
!next.
IsKind
(SyntaxKind.OpenBracketToken) &&
918
(!next.
IsKind
(SyntaxKind.OpenParenToken) || KeywordNeedsSeparatorBeforeOpenParen(token.Kind()) || next.Parent.IsKind(SyntaxKind.TupleType)) &&
919
!next.
IsKind
(SyntaxKind.CloseParenToken) &&
920
!next.
IsKind
(SyntaxKind.CloseBraceToken) &&
921
!next.
IsKind
(SyntaxKind.ColonColonToken) &&
922
!next.
IsKind
(SyntaxKind.GreaterThanToken) &&
923
!next.
IsKind
(SyntaxKind.CommaToken))
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (1)
68
var negate = binaryExpression.OperatorToken.
IsKind
(SyntaxKind.ExclamationEqualsToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (94)
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (2)
98
if (!token.
IsKind
(SyntaxKind.CloseBraceToken))
102
if (!nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (8)
120
if (!directive.TargetToken.
IsKind
(SyntaxKind.None))
128
if (directive.TargetToken.
IsKind
(SyntaxKind.AnnotationsKeyword))
132
else if (directive.TargetToken.
IsKind
(SyntaxKind.WarningsKeyword))
141
if (directive.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
145
else if (directive.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
155
if (directive.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
159
else if (directive.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
163
else if (directive.SettingToken.
IsKind
(SyntaxKind.RestoreKeyword))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
233
if (element.Identifier.
IsKind
(SyntaxKind.None))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
344
&& predefinedType.Keyword.
IsKind
(SyntaxKind.ObjectKeyword)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
50
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.AccessorList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
95
(targetToken.
IsKind
(SyntaxKind.DotDotToken) && position == targetToken.SpanStart + 1) ||
553
if (token.
IsKind
(SyntaxKind.HashToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
206
isDisable = pragmaWarning.DisableOrRestoreKeyword.
IsKind
(SyntaxKind.DisableKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (2)
15
predefinedType.Keyword.
IsKind
(SyntaxKind.VoidKeyword);
20
((IdentifierNameSyntax)typeSyntax).Identifier.
IsKind
(SyntaxKind.PartialKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (2)
97
var lines = (trivia1.IsKind(SyntaxKind.None) && this.Token1.
IsKind
(SyntaxKind.None)) ? 0 : 1;
210
var isAtEndOfFileToken = (Token2.
IsKind
(SyntaxKind.EndOfFileToken) && trivia2.Kind() == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
66
for (var currentToken = token1; !currentToken.
IsKind
(SyntaxKind.None);)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (10)
57
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.None) ||
59
bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.None))
64
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBraceToken))
66
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBraceToken);
69
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBracketToken))
71
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBracketToken);
280
return token.
IsKind
(SyntaxKind.EqualsToken) &&
535
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
541
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
547
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (5)
115
currentToken.
IsKind
(SyntaxKind.WhereKeyword) &&
130
firstTokenAfterTypeConstraint.
IsKind
(SyntaxKind.WhereKeyword) &&
142
currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
293
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
340
if (!currentToken.
IsKind
(SyntaxKind.EndOfFileToken) && !(currentToken.Parent is AttributeListSyntax))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (32)
83
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken)
84
&& currentToken.
IsKind
(SyntaxKind.ElseKeyword)
94
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
103
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
112
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
121
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
130
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken))
170
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
183
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
192
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
201
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
210
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
220
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
229
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
249
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression))
263
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
277
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken) && currentToken.
IsKind
(SyntaxKind.ElseKeyword))
291
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
304
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
317
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
330
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
346
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
363
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
374
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
392
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
405
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
418
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
431
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
445
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
458
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
473
if (previousToken.
IsKind
(SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
252
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
259
if (currentToken.
IsKind
(SyntaxKind.EndOfFileToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
326
Debug.Assert(!startToken.
IsKind
(SyntaxKind.None) && !endToken.
IsKind
(SyntaxKind.None));
339
if (!pragmaWarningDirectiveTrivia.DisableOrRestoreKeyword.
IsKind
(disableOrRestoreKeyword))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (8)
83
if (!currentToken.
IsKind
(SyntaxKind.SemicolonToken) &&
301
if (usingDirective.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword))
338
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
342
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken))
429
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
448
if (currentToken.
IsKind
(SyntaxKind.ColonToken) &&
510
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
523
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (4)
91
if (!firstToken.
IsKind
(SyntaxKind.None) || !lastToken.
IsKind
(SyntaxKind.None))
121
if (!tokens.firstToken.
IsKind
(SyntaxKind.None) || !tokens.lastToken.
IsKind
(SyntaxKind.None))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
71
return endToken.
IsKind
(SyntaxKind.CloseBraceToken) &&
93
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
98
if (nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
107
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
343
return token.
IsKind
(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols();
369
if (token.
IsKind
(SyntaxKind.CommaToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
327
return previousToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (2)
71
var directive1IsUsingStatic = using1.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
72
var directive2IsUsingStatic = using2.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (155)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (2)
228
if (token.
IsKind
(SyntaxKind.HashToken) && token.Parent!.Kind() is not (SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia))
400
if (!fileScopedNamespace.GetLastToken().GetNextTokenOrEndOfFile().
IsKind
(SyntaxKind.EndOfFileToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
739
if (prevToken.
IsKind
(SyntaxKind.XmlTextLiteralNewLineToken))
796
token.
IsKind
(SyntaxKind.XmlTextLiteralToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
192
var partialModifier = modifiers.FirstOrDefault(static m => m.
IsKind
(SyntaxKind.PartialKeyword));
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (2)
68
if (!token.
IsKind
(SyntaxKind.CloseBraceToken))
75
if (!firstBrace.
IsKind
(SyntaxKind.CloseBraceToken))
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
44
token.
IsKind
(SyntaxKind.DefaultKeyword) &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
129
.WithModifiers(TokenList(updatedProperty.Modifiers.Where(token => !token.
IsKind
(SyntaxKind.ReadOnlyKeyword))));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\SingleLinePropertyFormattingRule.cs (4)
16
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AccessorList))
19
if (previousToken.
IsKind
(SyntaxKind.OpenBraceToken) && previousToken.Parent.IsKind(SyntaxKind.AccessorList))
22
if (currentToken.
IsKind
(SyntaxKind.CloseBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AccessorList))
25
if (previousToken.
IsKind
(SyntaxKind.SemicolonToken) && currentToken.Parent is AccessorDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
212
if (anonymousFunction.AsyncKeyword.
IsKind
(SyntaxKind.AsyncKeyword))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
463
ComputePositionAndTriviaForRemoveAttributeFromAttributeList(attributeToRemove, t => t.
IsKind
(SyntaxKind.CommaToken), out positionOfRemovedNode, out trivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (7)
213
targetToken.
IsKind
(SyntaxKind.TildeToken) &&
246
isCrefContext: syntaxTree.IsCrefContext(position, cancellationToken) && !leftToken.
IsKind
(SyntaxKind.DotToken),
336
if (!previousToken.
IsKind
(SyntaxKind.RecordKeyword))
439
if (targetToken.
IsKind
(SyntaxKind.AwaitKeyword))
450
&& targetToken.
IsKind
(SyntaxKind.IdentifierToken)
487
if (targetToken.
IsKind
(SyntaxKind.InKeyword))
555
RecordDeclarationSyntax record => record.ClassOrStructKeyword.
IsKind
(SyntaxKind.StructKeyword)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
25
if (token.
IsKind
(SyntaxKind.UsingKeyword))
47
if (token.
IsKind
(SyntaxKind.UnsafeKeyword) &&
507
targetToken.GetAncestors<UsingDirectiveSyntax>().Any(d => d.UnsafeKeyword.
IsKind
(SyntaxKind.UnsafeKeyword));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (114)
36
if (token.
IsKind
(SyntaxKind.OpenBracketToken) &&
44
if (token.
IsKind
(SyntaxKind.CommaToken) &&
52
if (token.
IsKind
(SyntaxKind.ColonToken) &&
95
if (token.
IsKind
(SyntaxKind.CloseBracketToken)
166
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
177
if (token.
IsKind
(SyntaxKind.SemicolonToken))
194
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
220
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
426
if (token.
IsKind
(SyntaxKind.None))
440
if (token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or TypeDeclarationSyntax)
455
if (token.
IsKind
(SyntaxKind.SemicolonToken))
477
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
507
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
638
if (token.
IsKind
(SyntaxKind.ColonColonToken) &&
639
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.GlobalKeyword))
651
if (token.
IsKind
(SyntaxKind.UsingKeyword))
704
token.GetPreviousToken().
IsKind
(SyntaxKind.PartialKeyword))
801
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
831
if (token.
IsKind
(SyntaxKind.WhereKeyword) &&
837
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
858
if (token.
IsKind
(SyntaxKind.ColonToken) &&
859
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IdentifierToken) &&
860
token.GetPreviousToken(includeSkipped: true).GetPreviousToken().
IsKind
(SyntaxKind.WhereKeyword))
884
if (token.
IsKind
(SyntaxKind.CommaToken) &&
903
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.TypeOfExpression))
915
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.DefaultExpression))
928
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.SizeOfExpression))
1071
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1079
if (token.
IsKind
(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
1085
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1095
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1104
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
1120
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName })
1178
if (token.
IsKind
(SyntaxKind.DelegateKeyword) &&
1193
if (token.
IsKind
(SyntaxKind.OperatorKeyword) &&
1273
else if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter))
1277
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter))
1328
if (leftToken.
IsKind
(SyntaxKind.CloseParenToken))
1345
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken))
1356
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken) &&
1374
if (leftToken.
IsKind
(SyntaxKind.OpenParenToken))
1420
if (leftToken.
IsKind
(SyntaxKind.DotDotToken) && leftToken.Parent.IsKind(SyntaxKind.SlicePattern))
1428
if (leftToken.
IsKind
(SyntaxKind.ColonToken) && leftToken.Parent is (kind: SyntaxKind.NameColon or SyntaxKind.ExpressionColon) &&
1446
if (leftToken.
IsKind
(SyntaxKind.NotKeyword) && leftToken.Parent.IsKind(SyntaxKind.NotPattern))
1472
if (leftToken.
IsKind
(SyntaxKind.DotToken) ||
1473
leftToken.
IsKind
(SyntaxKind.MinusGreaterThanToken))
1534
binaryExpressionSyntax.OperatorToken.
IsKind
(SyntaxKind.IsKeyword) &&
1637
if (leftToken.
IsKind
(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression))
1793
if (token.
IsKind
(SyntaxKind.ConstKeyword) &&
1825
if (token.
IsKind
(SyntaxKind.OutKeyword) &&
1837
if (token.
IsKind
(SyntaxKind.OpenParenToken))
1846
if (token.
IsKind
(SyntaxKind.UsingKeyword) &&
1861
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.JoinKeyword) &&
1873
if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax)
1879
if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax or ScopedTypeSyntax)
1896
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1897
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.FixedKeyword))
1913
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1914
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.CatchKeyword))
1938
if (token.
IsKind
(SyntaxKind.NewKeyword))
1992
if (token.
IsKind
(SyntaxKind.None))
2042
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.OpenParenToken) &&
2056
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2076
if (token.
IsKind
(SyntaxKind.CaseKeyword) &&
2082
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
2125
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2133
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
2214
if (token.
IsKind
(SyntaxKind.EqualsToken))
2256
if (token.
IsKind
(SyntaxKind.OpenParenToken))
2331
if (token.
IsKind
(SyntaxKind.AsteriskToken) && semanticModel != null)
2348
tokenOnLeftOfPosition.
IsKind
(SyntaxKind.IdentifierToken))
2382
if (token.
IsKind
(SyntaxKind.DotDotToken) &&
2390
if (token.
IsKind
(SyntaxKind.QuestionToken) &&
2399
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2408
if (token.
IsKind
(SyntaxKind.OpenParenToken))
2473
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2481
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken))
2494
if (token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression) && token.
IsKind
(SyntaxKind.OpenBraceToken))
2497
if (!token.IntersectsWith(position) && token.GetNextToken().GetNextToken().
IsKind
(SyntaxKind.EqualsToken))
2524
if (token.
IsKind
(SyntaxKind.SemicolonToken) &&
2535
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2544
if (token.
IsKind
(SyntaxKind.CommaToken) &&
2554
if (token.
IsKind
(SyntaxKind.InKeyword))
2575
if (token.
IsKind
(SyntaxKind.WhereKeyword) &&
2590
if (token.
IsKind
(SyntaxKind.SelectKeyword) &&
2607
if (token.
IsKind
(SyntaxKind.ReturnKeyword))
2616
if (token.
IsKind
(SyntaxKind.ThrowKeyword))
2622
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2623
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.WhileKeyword))
2632
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.UsingStatement))
2638
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2639
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.LockKeyword))
2645
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2646
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IfKeyword))
2652
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2653
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.SwitchKeyword))
2659
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2660
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.CheckedKeyword))
2666
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2667
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.UncheckedKeyword))
2673
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2674
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.WhenKeyword))
2680
if (token.
IsKind
(SyntaxKind.WhenKeyword) && token.Parent.IsKind(SyntaxKind.WhenClause))
2736
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
2757
if (token.
IsKind
(SyntaxKind.DotToken))
2829
if (token.
IsKind
(SyntaxKind.NumericLiteralToken))
2874
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
2958
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
2984
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CatchKeyword))
2989
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CloseParenToken) &&
3018
targetToken.
IsKind
(SyntaxKind.ColonToken) &&
3029
if (!token.
IsKind
(SyntaxKind.DotToken))
3080
return targetToken.
IsKind
(SyntaxKind.AsteriskToken) &&
3081
targetToken.GetPreviousToken().
IsKind
(SyntaxKind.DelegateKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
97
if (reference.GetSyntax().ChildTokens().Any(t => t.
IsKind
(SyntaxKind.UnsafeKeyword)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
99
if (token.IsMissing || token.
IsKind
(SyntaxKind.None))
117
if (addedBraces && typeDeclaration.SemicolonToken.
IsKind
(SyntaxKind.SemicolonToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (6)
58
if (token.
IsKind
(SyntaxKind.CloseParenToken) && !token.Parent.IsKind(SyntaxKind.UsingStatement))
63
if (token.
IsKind
(SyntaxKind.ColonToken) && !token.Parent.IsKind(SyntaxKind.LabeledStatement) && token.Parent is not SwitchLabelSyntax)
67
if (token.
IsKind
(SyntaxKind.OpenBraceToken) && !token.IsFirstTokenOnLine(documentSyntax.Text))
129
(token.
IsKind
(SyntaxKind.CloseBraceToken) && OnlySmartIndentCloseBrace(indentationOptions.AutoFormattingOptions)) ||
130
(token.
IsKind
(SyntaxKind.OpenBraceToken) && OnlySmartIndentOpenBrace(indentationOptions.AutoFormattingOptions));
199
if (endToken.
IsKind
(SyntaxKind.OpenBraceToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
79
if (token.
IsKind
(SyntaxKind.None) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (4)
81
if (token.
IsKind
(SyntaxKind.MultiLineRawStringLiteralToken))
125
if (interpolatedExpression.StringStartToken.
IsKind
(SyntaxKind.InterpolatedMultiLineRawStringStartToken))
139
if (!indenter.Root.FindToken(currentLine.Start, findInsideTrivia: true).
IsKind
(SyntaxKind.InterpolatedStringTextToken))
176
(token.
IsKind
(SyntaxKind.CloseBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
350
if (previousToken.
IsKind
(SyntaxKind.CommaToken))
2062
if (previousToken.HasValue && (previousToken.Value != yieldStatement.ReturnOrBreakKeyword || yieldStatement.ReturnOrBreakKeyword.
IsKind
(SyntaxKind.BreakKeyword)))
Microsoft.CodeAnalysis.CSharp.Features (135)
BraceCompletion\BracketBraceCompletionService.cs (3)
31
protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.OpenBracketToken);
33
protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.CloseBracketToken);
49
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) && currentToken.Parent.IsKind(SyntaxKind.ListPattern))
BraceCompletion\CharLiteralBraceCompletionService.cs (2)
25
protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.CharacterLiteralToken);
27
protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.CharacterLiteralToken);
BraceCompletion\CurlyBraceCompletionService.cs (3)
48
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && !token.Parent.IsKind(SyntaxKind.Interpolation);
51
=> token.
IsKind
(SyntaxKind.CloseBraceToken);
126
if (!currentToken.
IsKind
(SyntaxKind.OpenBraceToken))
BraceCompletion\InterpolatedStringBraceCompletionService.cs (1)
40
=> rightToken.
IsKind
(SyntaxKind.InterpolatedStringEndToken);
BraceCompletion\InterpolationBraceCompletionService.cs (2)
42
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation);
45
=> token.
IsKind
(SyntaxKind.CloseBraceToken);
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (2)
33
=> token.
IsKind
(SyntaxKind.LessThanToken);
36
=> token.
IsKind
(SyntaxKind.GreaterThanToken);
BraceCompletion\ParenthesisBraceCompletionService.cs (2)
26
protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.OpenParenToken);
28
protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.CloseParenToken);
BraceCompletion\StringLiteralBraceCompletionService.cs (4)
51
protected override bool IsValidOpeningBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.StringLiteralToken);
53
protected override bool IsValidClosingBraceToken(SyntaxToken token) => token.
IsKind
(SyntaxKind.StringLiteralToken);
73
if (token.
IsKind
(SyntaxKind.StringLiteralToken) &&
96
while (!token.
IsKind
(SyntaxKind.None) && !token.TrailingTrivia.Contains(t => t.IsEndOfLine()))
BraceMatching\StringLiteralBraceMatcher.cs (3)
33
if (token.
IsKind
(SyntaxKind.StringLiteralToken))
37
else if (token.
IsKind
(SyntaxKind.Utf8StringLiteralToken))
48
else if (token.
IsKind
(SyntaxKind.InterpolatedStringEndToken))
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (13)
48
if (token.
IsKind
(SyntaxKind.EndOfDirectiveToken))
100
if (firstToken.
IsKind
(SyntaxKind.None))
121
if (firstNonDirectiveToken.
IsKind
(SyntaxKind.None) && firstDirective is null)
138
if (originalNode.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
144
if (originalNode.SettingToken.
IsKind
(SyntaxKind.RestoreKeyword))
149
if (originalNode.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
176
else if (leadingDirective.SettingToken.
IsKind
(SyntaxKind.RestoreKeyword) && leadingDirective.TargetToken.
IsKind
(SyntaxKind.None))
220
if (firstToken.
IsKind
(SyntaxKind.None))
225
if (firstToken.
IsKind
(SyntaxKind.HashToken) && firstToken.Parent.IsKind(SyntaxKind.RegionDirectiveTrivia))
230
if (nextToken.
IsKind
(SyntaxKind.HashToken) && nextToken.Parent.IsKind(SyntaxKind.EndRegionDirectiveTrivia))
245
&& nullableDirective.TargetToken.
IsKind
(SyntaxKind.None))
248
if (firstSemanticToken.
IsKind
(SyntaxKind.None) || firstSemanticToken.SpanStart > nullableDirective.Span.End)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (2)
161
var displayTextSuffix = rightToken.
IsKind
(SyntaxKind.EqualsToken) ? null : SpaceEqualsString;
183
var displayTextSuffix = rightToken.
IsKind
(SyntaxKind.ColonToken) ? null : ColonString;
Completion\CompletionProviders\CompletionUtilities.cs (1)
327
if (tokenLeftOfGenericName.
IsKind
(SyntaxKind.DotToken) && tokenLeftOfGenericName.Parent.IsKind(SyntaxKind.QualifiedName))
Completion\CompletionProviders\CrefCompletionProvider.cs (4)
139
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
145
if (token.
IsKind
(SyntaxKind.OpenBracketToken) &&
159
return token.
IsKind
(SyntaxKind.DotToken)
275
if (symbol is INamespaceOrTypeSymbol && token.
IsKind
(SyntaxKind.DotToken))
Completion\CompletionProviders\CSharpSuggestionModeCompletionProvider.cs (2)
109
if (token.
IsKind
(SyntaxKind.NewKeyword) && token.Parent.IsKind(SyntaxKind.ObjectCreationExpression))
161
if (previousToken.
IsKind
(SyntaxKind.DotToken) &&
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (4)
206
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
294
var afterComma = token.
IsKind
(SyntaxKind.CommaToken);
424
var possibleDeclarationComputer = token.
IsKind
(SyntaxKind.CommaToken)
444
if (token.
IsKind
(SyntaxKind.QuestionToken) &&
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
83
if (token.
IsKind
(SyntaxKind.DotToken))
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
74
if (targetToken.
IsKind
(SyntaxKind.GreaterThanToken) && potentialTypeNode is TypeArgumentListSyntax typeArgumentList)
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (2)
58
if (!targetToken.
IsKind
(SyntaxKind.AliasKeyword)
59
&& !(targetToken.
IsKind
(SyntaxKind.IdentifierToken) && targetToken.HasMatchingText(SyntaxKind.AliasKeyword)))
Completion\CompletionProviders\ImportCompletion\ExtensionMemberImportCompletionProvider.cs (1)
38
if (token.
IsKind
(SyntaxKind.None) || token.IsMissing)
Completion\CompletionProviders\ImportCompletion\TypeImportCompletionProvider.cs (1)
40
if (token.
IsKind
(SyntaxKind.None) || token.IsMissing)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
129
return !syntaxToken.
IsKind
(SyntaxKind.None)
130
&& !touchingToken.
IsKind
(SyntaxKind.None)
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
197
if (token.
IsKind
(SyntaxKind.DotToken))
Completion\CompletionProviders\TupleNameCompletionProvider.cs (2)
75
if (token.
IsKind
(SyntaxKind.OpenParenToken))
83
if (token.
IsKind
(SyntaxKind.CommaToken) && token.Parent is TupleExpressionSyntax tupleExpr)
Completion\CompletionProviders\XmlDocCommentCompletionProvider.cs (6)
111
addEqualsAndQuotes: !nextToken.
IsKind
(SyntaxKind.EqualsToken) || nextToken.HasLeadingTrivia);
143
(token.Parent.IsKind(SyntaxKind.XmlElementEndTag) && token.
IsKind
(SyntaxKind.GreaterThanToken)) ||
154
var xmlNameOnly = token.
IsKind
(SyntaxKind.LessThanToken)
215
if (token.
IsKind
(SyntaxKind.XmlTextLiteralToken) && string.IsNullOrWhiteSpace(token.Text))
231
if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Parent.IsKind(SyntaxKind.XmlName))
299
else if (token.
IsKind
(SyntaxKind.XmlTextLiteralToken) &&
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (1)
42
=> context.TargetToken.
IsKind
(SyntaxKind.RefKeyword) &&
Completion\KeywordRecommenders\RefKeywordRecommender.cs (1)
110
if (context.TargetToken.
IsKind
(SyntaxKind.ColonToken))
Completion\KeywordRecommenders\StaticKeywordRecommender.cs (1)
81
(context.TargetToken.
IsKind
(SyntaxKind.UsingKeyword) && context.TargetToken.Parent?.IsParentKind(SyntaxKind.GlobalStatement) == true) ||
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (2)
20
if (context.TargetToken.
IsKind
(SyntaxKind.EqualsGreaterThanToken))
26
if (context.TargetToken.
IsKind
(SyntaxKind.QuestionQuestionToken))
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (1)
91
if (token.
IsKind
(SyntaxKind.DotToken))
Debugging\BreakpointResolver.cs (1)
73
if (token.
IsKind
(SyntaxKind.SemicolonToken))
Debugging\DataTipInfoGetter.cs (1)
32
return token.
IsKind
(SyntaxKind.IdentifierToken)
EditAndContinue\BreakpointSpans.cs (1)
771
=> token2.
IsKind
(SyntaxKind.None) || token2.IsMissing ? token1 : token2;
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
2248
if (((LocalDeclarationStatementSyntax)node).UsingKeyword.
IsKind
(SyntaxKind.UsingKeyword))
2268
Debug.Assert(((CommonForEachStatementSyntax)node).AwaitKeyword.
IsKind
(SyntaxKind.AwaitKeyword));
2272
RoslynDebug.Assert(((LocalDeclarationStatementSyntax)node.Parent!.Parent!).AwaitKeyword.
IsKind
(SyntaxKind.AwaitKeyword));
EditAndContinue\SyntaxComparer.cs (4)
845
if (leftUsing.GlobalKeyword.
IsKind
(SyntaxKind.None) != rightUsing.GlobalKeyword.
IsKind
(SyntaxKind.None))
849
if (leftUsing.UnsafeKeyword.
IsKind
(SyntaxKind.None) != rightUsing.UnsafeKeyword.
IsKind
(SyntaxKind.None))
EditAndContinue\SyntaxUtilities.cs (1)
211
return anonymousFunction.AsyncKeyword.
IsKind
(SyntaxKind.AsyncKeyword);
ExtractMethod\CSharpMethodExtractor.cs (1)
187
!methodDefinition.FindTokenOnLeftOfPosition(methodDefinition.SpanStart).
IsKind
(SyntaxKind.OpenBraceToken))
GenerateType\CSharpGenerateTypeService.cs (5)
213
!token.
IsKind
(SyntaxKind.DotToken))
229
if (token.
IsKind
(SyntaxKind.DotToken) &&
249
nextToken.
IsKind
(SyntaxKind.DotToken))
264
if (nextToken.
IsKind
(SyntaxKind.DotToken))
296
if (nextToken.
IsKind
(SyntaxKind.DotToken))
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (1)
42
if (token.GetPreviousToken().
IsKind
(SyntaxKind.YieldKeyword))
Highlighting\KeywordHighlighters\SwitchStatementHighlighter.cs (1)
76
var end = !gotoStatement.CaseOrDefaultKeyword.
IsKind
(SyntaxKind.None)
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
47
=> token.
IsKind
(SyntaxKind.EndOfDirectiveToken)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (3)
42
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken)
49
else if (token.
IsKind
(SyntaxKind.DelegateKeyword) && token.Parent.IsKind(SyntaxKind.AnonymousMethodExpression))
75
if (token.
IsKind
(SyntaxKind.DotToken) &&
SignatureHelp\AttributeSignatureHelpProvider.cs (1)
58
return !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (3)
279
return !token.
IsKind
(SyntaxKind.None) &&
328
return !token.
IsKind
(SyntaxKind.None) &&
363
return !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\GenericNameFullyWrittenSignatureHelpProvider.cs (1)
44
return !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\InitializerExpressionSignatureHelpProvider.cs (1)
47
=> !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\SignatureHelpUtilities.cs (3)
104
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
131
if (token.
IsKind
(SyntaxKind.CommaToken) && token.Parent is TupleExpressionSyntax && token.GetAncestor<TSyntaxNode>() != null)
136
return !token.
IsKind
(SyntaxKind.None) &&
SignatureHelp\TupleConstructionSignatureHelpProvider.cs (1)
226
=> token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent is ParenthesizedExpressionSyntax;
SplitStringLiteral\SimpleStringSplitter.cs (1)
33
return _token.
IsKind
(SyntaxKind.Utf8StringLiteralToken) && CursorPosition >= _token.Span.End - "u8".Length;
src\roslyn\src\Analyzers\CSharp\Analyzers\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementDiagnosticAnalyzer.cs (2)
98
if (!token.
IsKind
(SyntaxKind.CloseBraceToken))
102
if (!nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (8)
120
if (!directive.TargetToken.
IsKind
(SyntaxKind.None))
128
if (directive.TargetToken.
IsKind
(SyntaxKind.AnnotationsKeyword))
132
else if (directive.TargetToken.
IsKind
(SyntaxKind.WarningsKeyword))
141
if (directive.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
145
else if (directive.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
155
if (directive.SettingToken.
IsKind
(SyntaxKind.EnableKeyword))
159
else if (directive.SettingToken.
IsKind
(SyntaxKind.DisableKeyword))
163
else if (directive.SettingToken.
IsKind
(SyntaxKind.RestoreKeyword))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
233
if (element.Identifier.
IsKind
(SyntaxKind.None))
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
344
&& predefinedType.Keyword.
IsKind
(SyntaxKind.ObjectKeyword)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (2)
228
if (token.
IsKind
(SyntaxKind.HashToken) && token.Parent!.Kind() is not (SyntaxKind.RegionDirectiveTrivia or SyntaxKind.EndRegionDirectiveTrivia))
400
if (!fileScopedNamespace.GetLastToken().GetNextTokenOrEndOfFile().
IsKind
(SyntaxKind.EndOfFileToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordEngine.cs (2)
739
if (prevToken.
IsKind
(SyntaxKind.XmlTextLiteralNewLineToken))
796
token.
IsKind
(SyntaxKind.XmlTextLiteralToken)
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeMethodAsynchronous\CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
192
var partialModifier = modifiers.FirstOrDefault(static m => m.
IsKind
(SyntaxKind.PartialKeyword));
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (2)
68
if (!token.
IsKind
(SyntaxKind.CloseBraceToken))
75
if (!firstBrace.
IsKind
(SyntaxKind.CloseBraceToken))
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
44
token.
IsKind
(SyntaxKind.DefaultKeyword) &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
129
.WithModifiers(TokenList(updatedProperty.Modifiers.Where(token => !token.
IsKind
(SyntaxKind.ReadOnlyKeyword))));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseAutoProperty\SingleLinePropertyFormattingRule.cs (4)
16
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AccessorList))
19
if (previousToken.
IsKind
(SyntaxKind.OpenBraceToken) && previousToken.Parent.IsKind(SyntaxKind.AccessorList))
22
if (currentToken.
IsKind
(SyntaxKind.CloseBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AccessorList))
25
if (previousToken.
IsKind
(SyntaxKind.SemicolonToken) && currentToken.Parent is AccessorDeclarationSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
212
if (anonymousFunction.AsyncKeyword.
IsKind
(SyntaxKind.AsyncKeyword))
Structure\CSharpStructureHelpers.cs (2)
236
if (startToken.
IsKind
(SyntaxKind.None) || endToken.
IsKind
(SyntaxKind.None))
Structure\Providers\BlockSyntaxStructureProvider.cs (1)
170
if (previousToken.
IsKind
(SyntaxKind.None))
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
69
while (!result.Token.
IsKind
(SyntaxKind.EndOfFileToken));
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (6)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (1)
76
if (constructor.Modifiers.Any(m => m.
IsKind
(SyntaxKind.StaticKeyword)))
Microsoft.CodeQuality.Analyzers\Maintainability\CSharpMakeTypesInternal.Fixer.cs (1)
29
var publicKeyword = type.Modifiers.First(m => m.
IsKind
(SyntaxKind.PublicKeyword));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpUseLiteralsWhereAppropriate.Fixer.cs (2)
35
return syntaxToken.
IsKind
(SyntaxKind.StaticKeyword);
40
return syntaxToken.
IsKind
(SyntaxKind.ReadOnlyKeyword);
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (2)
149
predefinedType.Keyword.
IsKind
(SyntaxKind.ByteKeyword))
172
literal.Token.
IsKind
(SyntaxKindEx.Utf8StringLiteralToken) &&
Microsoft.CodeAnalysis.CSharp.Workspaces (244)
Classification\ClassificationHelpers.cs (3)
36
else if (SyntaxFacts.IsKeywordKind(token.Kind()) || token.
IsKind
(SyntaxKind.DiscardDesignation))
176
&& interpolatedString.StringStartToken.
IsKind
(SyntaxKind.InterpolatedVerbatimStringStartToken);
187
&& interpolatedString.StringStartToken.
IsKind
(SyntaxKind.InterpolatedVerbatimStringStartToken);
Classification\SyntaxClassification\NameSyntaxClassifier.cs (1)
137
name.Identifier.
IsKind
(SyntaxKind.GlobalKeyword);
CodeGeneration\CSharpSyntaxGenerator.cs (2)
1019
=> list.Target?.Identifier.
IsKind
(SyntaxKind.ReturnKeyword) ?? false;
2144
=> type is PredefinedTypeSyntax pd && pd.Keyword.
IsKind
(SyntaxKind.VoidKeyword) ? null : type;
Recommendations\CSharpRecommendationServiceRunner.cs (1)
582
return new RecommendedSymbols(usingDirective.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword)
Rename\CSharpRenameRewriterLanguageService.cs (11)
258
=> token.
IsKind
(SyntaxKind.GetKeyword)
262
=> token.
IsKind
(SyntaxKind.SetKeyword)
266
=> token.
IsKind
(SyntaxKind.InitKeyword)
277
token.
IsKind
(SyntaxKind.IdentifierToken) &&
379
if (!isRenameLocation && symbol is INamespaceSymbol && token.GetPreviousToken().
IsKind
(SyntaxKind.NamespaceKeyword))
398
if (isRenameLocation && token.GetPreviousToken().
IsKind
(SyntaxKind.NamespaceKeyword))
537
!token.
IsKind
(SyntaxKind.GlobalKeyword) &&
689
if (newToken.
IsKind
(SyntaxKind.StringLiteralToken))
693
else if (newToken.
IsKind
(SyntaxKind.InterpolatedStringTextToken))
702
if (newToken.
IsKind
(SyntaxKind.XmlTextLiteralToken))
706
else if (newToken.
IsKind
(SyntaxKind.IdentifierToken) && newToken.Parent.IsKind(SyntaxKind.XmlName) && newToken.ValueText == _originalText)
Simplification\CSharpSimplificationService.NodesAndTokensToReduceComputer.cs (1)
106
if (_simplifyAllDescendants && !_insideSpeculatedNode && !token.
IsKind
(SyntaxKind.None))
Simplification\Simplifiers\NameSimplifier.cs (1)
711
aliasName.Alias.Identifier.
IsKind
(SyntaxKind.GlobalKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
50
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.AccessorList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
95
(targetToken.
IsKind
(SyntaxKind.DotDotToken) && position == targetToken.SpanStart + 1) ||
553
if (token.
IsKind
(SyntaxKind.HashToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
206
isDisable = pragmaWarning.DisableOrRestoreKeyword.
IsKind
(SyntaxKind.DisableKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (2)
15
predefinedType.Keyword.
IsKind
(SyntaxKind.VoidKeyword);
20
((IdentifierNameSyntax)typeSyntax).Identifier.
IsKind
(SyntaxKind.PartialKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (2)
97
var lines = (trivia1.IsKind(SyntaxKind.None) && this.Token1.
IsKind
(SyntaxKind.None)) ? 0 : 1;
210
var isAtEndOfFileToken = (Token2.
IsKind
(SyntaxKind.EndOfFileToken) && trivia2.Kind() == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
66
for (var currentToken = token1; !currentToken.
IsKind
(SyntaxKind.None);)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (10)
57
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.None) ||
59
bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.None))
64
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBraceToken))
66
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBraceToken);
69
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBracketToken))
71
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBracketToken);
280
return token.
IsKind
(SyntaxKind.EqualsToken) &&
535
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
541
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
547
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (5)
115
currentToken.
IsKind
(SyntaxKind.WhereKeyword) &&
130
firstTokenAfterTypeConstraint.
IsKind
(SyntaxKind.WhereKeyword) &&
142
currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
293
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
340
if (!currentToken.
IsKind
(SyntaxKind.EndOfFileToken) && !(currentToken.Parent is AttributeListSyntax))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (32)
83
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken)
84
&& currentToken.
IsKind
(SyntaxKind.ElseKeyword)
94
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
103
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
112
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
121
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
130
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken))
170
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
183
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
192
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
201
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
210
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
220
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
229
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
249
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression))
263
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
277
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken) && currentToken.
IsKind
(SyntaxKind.ElseKeyword))
291
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
304
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
317
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
330
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
346
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
363
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
374
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
392
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
405
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
418
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
431
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
445
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
458
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
473
if (previousToken.
IsKind
(SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
252
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
259
if (currentToken.
IsKind
(SyntaxKind.EndOfFileToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
326
Debug.Assert(!startToken.
IsKind
(SyntaxKind.None) && !endToken.
IsKind
(SyntaxKind.None));
339
if (!pragmaWarningDirectiveTrivia.DisableOrRestoreKeyword.
IsKind
(disableOrRestoreKeyword))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (8)
83
if (!currentToken.
IsKind
(SyntaxKind.SemicolonToken) &&
301
if (usingDirective.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword))
338
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
342
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken))
429
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
448
if (currentToken.
IsKind
(SyntaxKind.ColonToken) &&
510
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
523
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (4)
91
if (!firstToken.
IsKind
(SyntaxKind.None) || !lastToken.
IsKind
(SyntaxKind.None))
121
if (!tokens.firstToken.
IsKind
(SyntaxKind.None) || !tokens.lastToken.
IsKind
(SyntaxKind.None))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
71
return endToken.
IsKind
(SyntaxKind.CloseBraceToken) &&
93
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
98
if (nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
107
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
343
return token.
IsKind
(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols();
369
if (token.
IsKind
(SyntaxKind.CommaToken))
501
if (!token.
IsKind
(SyntaxKind.IdentifierToken) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
327
return previousToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (2)
71
var directive1IsUsingStatic = using1.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
72
var directive2IsUsingStatic = using2.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
463
ComputePositionAndTriviaForRemoveAttributeFromAttributeList(attributeToRemove, t => t.
IsKind
(SyntaxKind.CommaToken), out positionOfRemovedNode, out trivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (7)
213
targetToken.
IsKind
(SyntaxKind.TildeToken) &&
246
isCrefContext: syntaxTree.IsCrefContext(position, cancellationToken) && !leftToken.
IsKind
(SyntaxKind.DotToken),
336
if (!previousToken.
IsKind
(SyntaxKind.RecordKeyword))
439
if (targetToken.
IsKind
(SyntaxKind.AwaitKeyword))
450
&& targetToken.
IsKind
(SyntaxKind.IdentifierToken)
487
if (targetToken.
IsKind
(SyntaxKind.InKeyword))
555
RecordDeclarationSyntax record => record.ClassOrStructKeyword.
IsKind
(SyntaxKind.StructKeyword)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
25
if (token.
IsKind
(SyntaxKind.UsingKeyword))
47
if (token.
IsKind
(SyntaxKind.UnsafeKeyword) &&
507
targetToken.GetAncestors<UsingDirectiveSyntax>().Any(d => d.UnsafeKeyword.
IsKind
(SyntaxKind.UnsafeKeyword));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (114)
36
if (token.
IsKind
(SyntaxKind.OpenBracketToken) &&
44
if (token.
IsKind
(SyntaxKind.CommaToken) &&
52
if (token.
IsKind
(SyntaxKind.ColonToken) &&
95
if (token.
IsKind
(SyntaxKind.CloseBracketToken)
166
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
177
if (token.
IsKind
(SyntaxKind.SemicolonToken))
194
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
220
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
426
if (token.
IsKind
(SyntaxKind.None))
440
if (token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or TypeDeclarationSyntax)
455
if (token.
IsKind
(SyntaxKind.SemicolonToken))
477
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
507
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
638
if (token.
IsKind
(SyntaxKind.ColonColonToken) &&
639
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.GlobalKeyword))
651
if (token.
IsKind
(SyntaxKind.UsingKeyword))
704
token.GetPreviousToken().
IsKind
(SyntaxKind.PartialKeyword))
801
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
831
if (token.
IsKind
(SyntaxKind.WhereKeyword) &&
837
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
858
if (token.
IsKind
(SyntaxKind.ColonToken) &&
859
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IdentifierToken) &&
860
token.GetPreviousToken(includeSkipped: true).GetPreviousToken().
IsKind
(SyntaxKind.WhereKeyword))
884
if (token.
IsKind
(SyntaxKind.CommaToken) &&
903
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.TypeOfExpression))
915
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.DefaultExpression))
928
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.SizeOfExpression))
1071
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1079
if (token.
IsKind
(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
1085
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1095
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1104
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
1120
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName })
1178
if (token.
IsKind
(SyntaxKind.DelegateKeyword) &&
1193
if (token.
IsKind
(SyntaxKind.OperatorKeyword) &&
1273
else if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter))
1277
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter))
1328
if (leftToken.
IsKind
(SyntaxKind.CloseParenToken))
1345
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken))
1356
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken) &&
1374
if (leftToken.
IsKind
(SyntaxKind.OpenParenToken))
1420
if (leftToken.
IsKind
(SyntaxKind.DotDotToken) && leftToken.Parent.IsKind(SyntaxKind.SlicePattern))
1428
if (leftToken.
IsKind
(SyntaxKind.ColonToken) && leftToken.Parent is (kind: SyntaxKind.NameColon or SyntaxKind.ExpressionColon) &&
1446
if (leftToken.
IsKind
(SyntaxKind.NotKeyword) && leftToken.Parent.IsKind(SyntaxKind.NotPattern))
1472
if (leftToken.
IsKind
(SyntaxKind.DotToken) ||
1473
leftToken.
IsKind
(SyntaxKind.MinusGreaterThanToken))
1534
binaryExpressionSyntax.OperatorToken.
IsKind
(SyntaxKind.IsKeyword) &&
1637
if (leftToken.
IsKind
(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression))
1793
if (token.
IsKind
(SyntaxKind.ConstKeyword) &&
1825
if (token.
IsKind
(SyntaxKind.OutKeyword) &&
1837
if (token.
IsKind
(SyntaxKind.OpenParenToken))
1846
if (token.
IsKind
(SyntaxKind.UsingKeyword) &&
1861
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.JoinKeyword) &&
1873
if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax)
1879
if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax or ScopedTypeSyntax)
1896
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1897
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.FixedKeyword))
1913
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1914
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.CatchKeyword))
1938
if (token.
IsKind
(SyntaxKind.NewKeyword))
1992
if (token.
IsKind
(SyntaxKind.None))
2042
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.OpenParenToken) &&
2056
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2076
if (token.
IsKind
(SyntaxKind.CaseKeyword) &&
2082
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
2125
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2133
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
2214
if (token.
IsKind
(SyntaxKind.EqualsToken))
2256
if (token.
IsKind
(SyntaxKind.OpenParenToken))
2331
if (token.
IsKind
(SyntaxKind.AsteriskToken) && semanticModel != null)
2348
tokenOnLeftOfPosition.
IsKind
(SyntaxKind.IdentifierToken))
2382
if (token.
IsKind
(SyntaxKind.DotDotToken) &&
2390
if (token.
IsKind
(SyntaxKind.QuestionToken) &&
2399
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2408
if (token.
IsKind
(SyntaxKind.OpenParenToken))
2473
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2481
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken))
2494
if (token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression) && token.
IsKind
(SyntaxKind.OpenBraceToken))
2497
if (!token.IntersectsWith(position) && token.GetNextToken().GetNextToken().
IsKind
(SyntaxKind.EqualsToken))
2524
if (token.
IsKind
(SyntaxKind.SemicolonToken) &&
2535
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2544
if (token.
IsKind
(SyntaxKind.CommaToken) &&
2554
if (token.
IsKind
(SyntaxKind.InKeyword))
2575
if (token.
IsKind
(SyntaxKind.WhereKeyword) &&
2590
if (token.
IsKind
(SyntaxKind.SelectKeyword) &&
2607
if (token.
IsKind
(SyntaxKind.ReturnKeyword))
2616
if (token.
IsKind
(SyntaxKind.ThrowKeyword))
2622
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2623
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.WhileKeyword))
2632
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.UsingStatement))
2638
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2639
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.LockKeyword))
2645
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2646
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IfKeyword))
2652
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2653
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.SwitchKeyword))
2659
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2660
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.CheckedKeyword))
2666
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2667
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.UncheckedKeyword))
2673
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2674
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.WhenKeyword))
2680
if (token.
IsKind
(SyntaxKind.WhenKeyword) && token.Parent.IsKind(SyntaxKind.WhenClause))
2736
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
2757
if (token.
IsKind
(SyntaxKind.DotToken))
2829
if (token.
IsKind
(SyntaxKind.NumericLiteralToken))
2874
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
2958
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
2984
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CatchKeyword))
2989
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CloseParenToken) &&
3018
targetToken.
IsKind
(SyntaxKind.ColonToken) &&
3029
if (!token.
IsKind
(SyntaxKind.DotToken))
3080
return targetToken.
IsKind
(SyntaxKind.AsteriskToken) &&
3081
targetToken.GetPreviousToken().
IsKind
(SyntaxKind.DelegateKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
97
if (reference.GetSyntax().ChildTokens().Any(t => t.
IsKind
(SyntaxKind.UnsafeKeyword)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
99
if (token.IsMissing || token.
IsKind
(SyntaxKind.None))
117
if (addedBraces && typeDeclaration.SemicolonToken.
IsKind
(SyntaxKind.SemicolonToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (6)
58
if (token.
IsKind
(SyntaxKind.CloseParenToken) && !token.Parent.IsKind(SyntaxKind.UsingStatement))
63
if (token.
IsKind
(SyntaxKind.ColonToken) && !token.Parent.IsKind(SyntaxKind.LabeledStatement) && token.Parent is not SwitchLabelSyntax)
67
if (token.
IsKind
(SyntaxKind.OpenBraceToken) && !token.IsFirstTokenOnLine(documentSyntax.Text))
129
(token.
IsKind
(SyntaxKind.CloseBraceToken) && OnlySmartIndentCloseBrace(indentationOptions.AutoFormattingOptions)) ||
130
(token.
IsKind
(SyntaxKind.OpenBraceToken) && OnlySmartIndentOpenBrace(indentationOptions.AutoFormattingOptions));
199
if (endToken.
IsKind
(SyntaxKind.OpenBraceToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
79
if (token.
IsKind
(SyntaxKind.None) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (4)
81
if (token.
IsKind
(SyntaxKind.MultiLineRawStringLiteralToken))
125
if (interpolatedExpression.StringStartToken.
IsKind
(SyntaxKind.InterpolatedMultiLineRawStringStartToken))
139
if (!indenter.Root.FindToken(currentLine.Start, findInsideTrivia: true).
IsKind
(SyntaxKind.InterpolatedStringTextToken))
176
(token.
IsKind
(SyntaxKind.CloseBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
350
if (previousToken.
IsKind
(SyntaxKind.CommaToken))
2062
if (previousToken.HasValue && (previousToken.Value != yieldStatement.ReturnOrBreakKeyword || yieldStatement.ReturnOrBreakKeyword.
IsKind
(SyntaxKind.BreakKeyword)))
Microsoft.CodeAnalysis.Razor.Compiler (4)
Language\Legacy\RoslynCSharpTokenizer.cs (4)
221
Debug.Assert(leadingTriviaResult.Token.
IsKind
(CSharpSyntaxKind.None));
315
Debug.Assert(nextResult.Token.
IsKind
(CSharpSyntaxKind.None));
675
if (!csharpToken.
IsKind
(CSharpSyntaxKind.IdentifierToken) || result.ContextualKind is not (CSharpSyntaxKind.None or CSharpSyntaxKind.IdentifierToken))
746
if (!nextResult.Token.
IsKind
(CSharpSyntaxKind.None))
Microsoft.DotNet.ProjectTools (1)
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
69
while (!result.Token.
IsKind
(SyntaxKind.EndOfFileToken));
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (2)
298
if (mod.
IsKind
(SyntaxKind.PartialKeyword))
302
else if (mod.
IsKind
(SyntaxKind.StaticKeyword))
Microsoft.Extensions.Options.SourceGeneration (1)
ParserUtilities.cs (1)
38
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.ContextualOptions (3)
Parser.cs (3)
31
.Where(modifier => modifier.
IsKind
(SyntaxKind.StaticKeyword))
45
.Where(modifier => modifier.
IsKind
(SyntaxKind.RefKeyword))
54
if (!type.Definitions.Any(def => def.Modifiers.Any(static token => token.
IsKind
(SyntaxKind.PartialKeyword))))
Microsoft.Gen.ContextualOptions.Unit.Tests (1)
EmitterTests.cs (1)
39
mod => mod.
IsKind
(SyntaxKind.ReadOnlyKeyword));
Microsoft.Gen.Logging (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.Metrics (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\ParserUtilities.cs (1)
43
syntax.Modifiers.Any(m => m.
IsKind
(modifierToSearch)));
Microsoft.Interop.ComInterfaceGenerator (5)
ComInterfaceGenerator.cs (3)
366
new SyntaxTokenList(syntax.Modifiers.Where(static m => !m.
IsKind
(SyntaxKind.NewKeyword) && !m.
IsKind
(SyntaxKind.PartialKeyword) && !m.
IsKind
(SyntaxKind.VirtualKeyword))).StripAccessibilityModifiers(),
VtableIndexStubGenerator.cs (2)
347
var methodSyntaxTemplate = new ContainingSyntax(new SyntaxTokenList(syntax.Modifiers.Where(static m => !m.
IsKind
(SyntaxKind.PartialKeyword) && !m.
IsKind
(SyntaxKind.VirtualKeyword))).StripAccessibilityModifiers(), SyntaxKind.MethodDeclaration, syntax.Identifier, syntax.TypeParameterList);
Microsoft.Interop.SourceGeneration (1)
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
31
&& predefinedType.Keyword.
IsKind
(SyntaxKind.VoidKeyword))
Microsoft.ML.InternalCodeAnalyzer (5)
NameAnalyzer.cs (5)
131
return modifiers.Any(token => token.
IsKind
(SyntaxKind.ExternKeyword));
151
if (mod.
IsKind
(SyntaxKind.ConstKeyword))
153
else if (mod.
IsKind
(SyntaxKind.PublicKeyword) || mod.
IsKind
(SyntaxKind.ProtectedKeyword) || mod.
IsKind
(SyntaxKind.InternalKeyword))
Roslyn.Diagnostics.CSharp.Analyzers (223)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
50
=> token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent.IsKind(SyntaxKind.AccessorList);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (2)
95
(targetToken.
IsKind
(SyntaxKind.DotDotToken) && position == targetToken.SpanStart + 1) ||
553
if (token.
IsKind
(SyntaxKind.HashToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTriviaExtensions.cs (1)
206
isDisable = pragmaWarning.DisableOrRestoreKeyword.
IsKind
(SyntaxKind.DisableKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (2)
15
predefinedType.Keyword.
IsKind
(SyntaxKind.VoidKeyword);
20
((IdentifierNameSyntax)typeSyntax).Identifier.
IsKind
(SyntaxKind.PartialKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\CSharpTriviaFormatter.cs (2)
97
var lines = (trivia1.IsKind(SyntaxKind.None) && this.Token1.
IsKind
(SyntaxKind.None)) ? 0 : 1;
210
var isAtEndOfFileToken = (Token2.
IsKind
(SyntaxKind.EndOfFileToken) && trivia2.Kind() == 0);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\Trivia\TriviaDataFactory.Analyzer.cs (1)
66
for (var currentToken = token1; !currentToken.
IsKind
(SyntaxKind.None);)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (10)
57
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.None) ||
59
bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.None))
64
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBraceToken))
66
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBraceToken);
69
if (bracketOrBracePair.openBracketOrBrace.
IsKind
(SyntaxKind.OpenBracketToken))
71
return bracketOrBracePair.closeBracketOrBrace.
IsKind
(SyntaxKind.CloseBracketToken);
280
return token.
IsKind
(SyntaxKind.EqualsToken) &&
535
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
541
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
547
return currentToken.
IsKind
(SyntaxKind.CommaToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (5)
115
currentToken.
IsKind
(SyntaxKind.WhereKeyword) &&
130
firstTokenAfterTypeConstraint.
IsKind
(SyntaxKind.WhereKeyword) &&
142
currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
293
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
340
if (!currentToken.
IsKind
(SyntaxKind.EndOfFileToken) && !(currentToken.Parent is AttributeListSyntax))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (32)
83
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken)
84
&& currentToken.
IsKind
(SyntaxKind.ElseKeyword)
94
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
103
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
112
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
121
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
130
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken))
170
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
183
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
192
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
201
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
210
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
220
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
229
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
249
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.ObjectInitializerExpression))
263
if (previousToken.
IsKind
(SyntaxKind.CommaToken) && previousToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
277
if (previousToken.
IsKind
(SyntaxKind.CloseBraceToken) && currentToken.
IsKind
(SyntaxKind.ElseKeyword))
291
if (currentToken.
IsKind
(SyntaxKind.CatchKeyword))
304
if (currentToken.
IsKind
(SyntaxKind.FinallyKeyword))
317
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent is BaseTypeDeclarationSyntax or NamespaceDeclarationSyntax)
330
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.AnonymousObjectCreationExpression))
346
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
363
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
374
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
392
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent is AccessorDeclarationSyntax)
405
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.AnonymousMethodExpression))
418
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentTokenParentParent.IsKind(SyntaxKind.LocalFunctionStatement))
431
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
445
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && currentToken.Parent.IsKind(SyntaxKind.SwitchExpression))
458
if (currentToken.
IsKind
(SyntaxKind.OpenBraceToken) && IsControlBlock(currentToken.Parent))
473
if (previousToken.
IsKind
(SyntaxKind.SemicolonToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (2)
252
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
259
if (currentToken.
IsKind
(SyntaxKind.EndOfFileToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (3)
326
Debug.Assert(!startToken.
IsKind
(SyntaxKind.None) && !endToken.
IsKind
(SyntaxKind.None));
339
if (!pragmaWarningDirectiveTrivia.DisableOrRestoreKeyword.
IsKind
(disableOrRestoreKeyword))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (8)
83
if (!currentToken.
IsKind
(SyntaxKind.SemicolonToken) &&
301
if (usingDirective.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword))
338
if (previousToken.
IsKind
(SyntaxKind.CloseBracketToken) &&
342
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken))
429
if (currentToken.
IsKind
(SyntaxKind.OpenBracketToken) &&
448
if (currentToken.
IsKind
(SyntaxKind.ColonToken) &&
510
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) && currentToken.Parent.IsKind(SyntaxKind.ConditionalAccessExpression))
523
if (currentToken.
IsKind
(SyntaxKind.QuestionToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (4)
91
if (!firstToken.
IsKind
(SyntaxKind.None) || !lastToken.
IsKind
(SyntaxKind.None))
121
if (!tokens.firstToken.
IsKind
(SyntaxKind.None) || !tokens.lastToken.
IsKind
(SyntaxKind.None))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (4)
71
return endToken.
IsKind
(SyntaxKind.CloseBraceToken) &&
93
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
98
if (nextToken.
IsKind
(SyntaxKind.CloseBraceToken))
107
if (token.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
343
return token.
IsKind
(SyntaxKind.InKeyword) ? queryInfo.CastInfo.GetBestOrAllSymbols() : queryInfo.OperationInfo.GetBestOrAllSymbols();
369
if (token.
IsKind
(SyntaxKind.CommaToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\FormattingRangeHelper.cs (1)
327
return previousToken.
IsKind
(SyntaxKind.OpenBraceToken) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesOrganizer.cs (2)
71
var directive1IsUsingStatic = using1.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
72
var directive2IsUsingStatic = using2.StaticKeyword.
IsKind
(SyntaxKind.StaticKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
463
ComputePositionAndTriviaForRemoveAttributeFromAttributeList(attributeToRemove, t => t.
IsKind
(SyntaxKind.CommaToken), out positionOfRemovedNode, out trivia);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (7)
213
targetToken.
IsKind
(SyntaxKind.TildeToken) &&
246
isCrefContext: syntaxTree.IsCrefContext(position, cancellationToken) && !leftToken.
IsKind
(SyntaxKind.DotToken),
336
if (!previousToken.
IsKind
(SyntaxKind.RecordKeyword))
439
if (targetToken.
IsKind
(SyntaxKind.AwaitKeyword))
450
&& targetToken.
IsKind
(SyntaxKind.IdentifierToken)
487
if (targetToken.
IsKind
(SyntaxKind.InKeyword))
555
RecordDeclarationSyntax record => record.ClassOrStructKeyword.
IsKind
(SyntaxKind.StructKeyword)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTokenExtensions.cs (3)
25
if (token.
IsKind
(SyntaxKind.UsingKeyword))
47
if (token.
IsKind
(SyntaxKind.UnsafeKeyword) &&
507
targetToken.GetAncestors<UsingDirectiveSyntax>().Any(d => d.UnsafeKeyword.
IsKind
(SyntaxKind.UnsafeKeyword));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (114)
36
if (token.
IsKind
(SyntaxKind.OpenBracketToken) &&
44
if (token.
IsKind
(SyntaxKind.CommaToken) &&
52
if (token.
IsKind
(SyntaxKind.ColonToken) &&
95
if (token.
IsKind
(SyntaxKind.CloseBracketToken)
166
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
177
if (token.
IsKind
(SyntaxKind.SemicolonToken))
194
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
220
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
426
if (token.
IsKind
(SyntaxKind.None))
440
if (token.
IsKind
(SyntaxKind.OpenBraceToken) && token.Parent is NamespaceDeclarationSyntax or TypeDeclarationSyntax)
455
if (token.
IsKind
(SyntaxKind.SemicolonToken))
477
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
507
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
638
if (token.
IsKind
(SyntaxKind.ColonColonToken) &&
639
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.GlobalKeyword))
651
if (token.
IsKind
(SyntaxKind.UsingKeyword))
704
token.GetPreviousToken().
IsKind
(SyntaxKind.PartialKeyword))
801
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
831
if (token.
IsKind
(SyntaxKind.WhereKeyword) &&
837
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
858
if (token.
IsKind
(SyntaxKind.ColonToken) &&
859
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IdentifierToken) &&
860
token.GetPreviousToken(includeSkipped: true).GetPreviousToken().
IsKind
(SyntaxKind.WhereKeyword))
884
if (token.
IsKind
(SyntaxKind.CommaToken) &&
903
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.TypeOfExpression))
915
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.DefaultExpression))
928
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.SizeOfExpression))
1071
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1079
if (token.
IsKind
(SyntaxKind.LessThanToken) && token.Parent.IsKind(SyntaxKind.FunctionPointerParameterList))
1085
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1095
if (token.
IsKind
(SyntaxKind.CommaToken) &&
1104
if (token.
IsKind
(SyntaxKind.CloseBracketToken) &&
1120
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName })
1178
if (token.
IsKind
(SyntaxKind.DelegateKeyword) &&
1193
if (token.
IsKind
(SyntaxKind.OperatorKeyword) &&
1273
else if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent.IsKind(SyntaxKind.Parameter))
1277
else if (token.
IsKind
(SyntaxKind.IdentifierToken) && token is { Text: "scoped", Parent: IdentifierNameSyntax scopedIdentifierName } && scopedIdentifierName.Parent.IsKind(SyntaxKind.Parameter))
1328
if (leftToken.
IsKind
(SyntaxKind.CloseParenToken))
1345
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken))
1356
if (leftToken.
IsKind
(SyntaxKind.IdentifierToken) &&
1374
if (leftToken.
IsKind
(SyntaxKind.OpenParenToken))
1420
if (leftToken.
IsKind
(SyntaxKind.DotDotToken) && leftToken.Parent.IsKind(SyntaxKind.SlicePattern))
1428
if (leftToken.
IsKind
(SyntaxKind.ColonToken) && leftToken.Parent is (kind: SyntaxKind.NameColon or SyntaxKind.ExpressionColon) &&
1446
if (leftToken.
IsKind
(SyntaxKind.NotKeyword) && leftToken.Parent.IsKind(SyntaxKind.NotPattern))
1472
if (leftToken.
IsKind
(SyntaxKind.DotToken) ||
1473
leftToken.
IsKind
(SyntaxKind.MinusGreaterThanToken))
1534
binaryExpressionSyntax.OperatorToken.
IsKind
(SyntaxKind.IsKeyword) &&
1637
if (leftToken.
IsKind
(SyntaxKind.OpenParenToken) && leftToken.Parent.IsKind(SyntaxKind.ParenthesizedExpression))
1793
if (token.
IsKind
(SyntaxKind.ConstKeyword) &&
1825
if (token.
IsKind
(SyntaxKind.OutKeyword) &&
1837
if (token.
IsKind
(SyntaxKind.OpenParenToken))
1846
if (token.
IsKind
(SyntaxKind.UsingKeyword) &&
1861
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.JoinKeyword) &&
1873
if (token.
IsKind
(SyntaxKind.IdentifierToken) && token.Text == "scoped" && token.Parent.IsKind(SyntaxKind.IdentifierName) && token.Parent.Parent is VariableDeclarationSyntax or ExpressionStatementSyntax or IncompleteMemberSyntax)
1879
if (token.
IsKind
(SyntaxKind.ScopedKeyword) && token.Parent is IncompleteMemberSyntax or ScopedTypeSyntax)
1896
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1897
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.FixedKeyword))
1913
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
1914
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.CatchKeyword))
1938
if (token.
IsKind
(SyntaxKind.NewKeyword))
1992
if (token.
IsKind
(SyntaxKind.None))
2042
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.OpenParenToken) &&
2056
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2076
if (token.
IsKind
(SyntaxKind.CaseKeyword) &&
2082
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
2125
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2133
if (token.
IsKind
(SyntaxKind.EqualsToken) &&
2214
if (token.
IsKind
(SyntaxKind.EqualsToken))
2256
if (token.
IsKind
(SyntaxKind.OpenParenToken))
2331
if (token.
IsKind
(SyntaxKind.AsteriskToken) && semanticModel != null)
2348
tokenOnLeftOfPosition.
IsKind
(SyntaxKind.IdentifierToken))
2382
if (token.
IsKind
(SyntaxKind.DotDotToken) &&
2390
if (token.
IsKind
(SyntaxKind.QuestionToken) &&
2399
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2408
if (token.
IsKind
(SyntaxKind.OpenParenToken))
2473
if (token.
IsKind
(SyntaxKind.ColonToken) &&
2481
if (token.
IsKind
(SyntaxKind.EqualsGreaterThanToken))
2494
if (token.Parent.IsKind(SyntaxKind.ObjectInitializerExpression) && token.
IsKind
(SyntaxKind.OpenBraceToken))
2497
if (!token.IntersectsWith(position) && token.GetNextToken().GetNextToken().
IsKind
(SyntaxKind.EqualsToken))
2524
if (token.
IsKind
(SyntaxKind.SemicolonToken) &&
2535
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2544
if (token.
IsKind
(SyntaxKind.CommaToken) &&
2554
if (token.
IsKind
(SyntaxKind.InKeyword))
2575
if (token.
IsKind
(SyntaxKind.WhereKeyword) &&
2590
if (token.
IsKind
(SyntaxKind.SelectKeyword) &&
2607
if (token.
IsKind
(SyntaxKind.ReturnKeyword))
2616
if (token.
IsKind
(SyntaxKind.ThrowKeyword))
2622
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2623
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.WhileKeyword))
2632
if (token.
IsKind
(SyntaxKind.OpenParenToken) && token.Parent.IsKind(SyntaxKind.UsingStatement))
2638
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2639
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.LockKeyword))
2645
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2646
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.IfKeyword))
2652
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2653
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.SwitchKeyword))
2659
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2660
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.CheckedKeyword))
2666
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2667
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.UncheckedKeyword))
2673
if (token.
IsKind
(SyntaxKind.OpenParenToken) &&
2674
token.GetPreviousToken(includeSkipped: true).
IsKind
(SyntaxKind.WhenKeyword))
2680
if (token.
IsKind
(SyntaxKind.WhenKeyword) && token.Parent.IsKind(SyntaxKind.WhenClause))
2736
if (token.
IsKind
(SyntaxKind.OpenBraceToken))
2757
if (token.
IsKind
(SyntaxKind.DotToken))
2829
if (token.
IsKind
(SyntaxKind.NumericLiteralToken))
2874
if (token.
IsKind
(SyntaxKind.IdentifierToken) &&
2958
if (token.
IsKind
(SyntaxKind.CloseBraceToken))
2984
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CatchKeyword))
2989
if (CodeAnalysis.CSharpExtensions.
IsKind
(token, SyntaxKind.CloseParenToken) &&
3018
targetToken.
IsKind
(SyntaxKind.ColonToken) &&
3029
if (!token.
IsKind
(SyntaxKind.DotToken))
3080
return targetToken.
IsKind
(SyntaxKind.AsteriskToken) &&
3081
targetToken.GetPreviousToken().
IsKind
(SyntaxKind.DelegateKeyword);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
97
if (reference.GetSyntax().ChildTokens().Any(t => t.
IsKind
(SyntaxKind.UnsafeKeyword)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
99
if (token.IsMissing || token.
IsKind
(SyntaxKind.None))
117
if (addedBraces && typeDeclaration.SemicolonToken.
IsKind
(SyntaxKind.SemicolonToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (6)
58
if (token.
IsKind
(SyntaxKind.CloseParenToken) && !token.Parent.IsKind(SyntaxKind.UsingStatement))
63
if (token.
IsKind
(SyntaxKind.ColonToken) && !token.Parent.IsKind(SyntaxKind.LabeledStatement) && token.Parent is not SwitchLabelSyntax)
67
if (token.
IsKind
(SyntaxKind.OpenBraceToken) && !token.IsFirstTokenOnLine(documentSyntax.Text))
129
(token.
IsKind
(SyntaxKind.CloseBraceToken) && OnlySmartIndentCloseBrace(indentationOptions.AutoFormattingOptions)) ||
130
(token.
IsKind
(SyntaxKind.OpenBraceToken) && OnlySmartIndentOpenBrace(indentationOptions.AutoFormattingOptions));
199
if (endToken.
IsKind
(SyntaxKind.OpenBraceToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
79
if (token.
IsKind
(SyntaxKind.None) ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (4)
81
if (token.
IsKind
(SyntaxKind.MultiLineRawStringLiteralToken))
125
if (interpolatedExpression.StringStartToken.
IsKind
(SyntaxKind.InterpolatedMultiLineRawStringStartToken))
139
if (!indenter.Root.FindToken(currentLine.Start, findInsideTrivia: true).
IsKind
(SyntaxKind.InterpolatedStringTextToken))
176
(token.
IsKind
(SyntaxKind.CloseBraceToken) && token.Parent.IsKind(SyntaxKind.Interpolation)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
350
if (previousToken.
IsKind
(SyntaxKind.CommaToken))
2062
if (previousToken.HasValue && (previousToken.Value != yieldStatement.ReturnOrBreakKeyword || yieldStatement.ReturnOrBreakKeyword.
IsKind
(SyntaxKind.BreakKeyword)))
SuperFileCheck (1)
Program.cs (1)
241
namespaceDecl.Name.DescendantTokens().Where(x => x.
IsKind
(SyntaxKind.IdentifierToken)).Select(x => x.ValueText);
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
200
isPartialType |= modifier.
IsKind
(SyntaxKind.PartialKeyword);
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
367
typeDeclaration.Modifiers.Any(m => m.
IsKind
(SyntaxKind.PartialKeyword)) ?