163 references to TargetToken
Microsoft.CodeAnalysis.CSharp.Features (143)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (3)
61if (context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.AsyncKeyword) || 62context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.YieldKeyword)) 64if (context.SemanticModel.GetSymbolInfo(context.TargetToken).GetAnySymbol() is null)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
269context.TargetToken.GetRequiredParent(),
Completion\CompletionProviders\EnumAndCompletionListTagCompletionProvider.cs (1)
75var token = syntaxContext.TargetToken;
Completion\CompletionProviders\ExplicitInterfaceTypeCompletionProvider.cs (1)
67var targetToken = context.TargetToken;
Completion\CompletionProviders\SymbolCompletionProvider.cs (1)
113=> context.TargetToken.Parent?.Parent?.IsKind(SyntaxKind.PrimaryConstructorBaseType) is true;
Completion\CompletionProviders\TupleNameCompletionProvider.cs (4)
59var inferredTypes = typeInferrer.InferTypes(semanticModel, context.TargetToken.Parent!.SpanStart, cancellationToken) 64AddItems(inferredTypes, index.Value, completionContext, context.TargetToken.Parent.SpanStart); 74var token = context.TargetToken; 85return (tupleExpr.Arguments.GetWithSeparators().IndexOf(context.TargetToken) + 1) / 2;
Completion\KeywordRecommenders\AddKeywordRecommender.cs (1)
14=> context.TargetToken.IsAccessorDeclarationContext<EventDeclarationSyntax>(position, SyntaxKind.AddKeyword);
Completion\KeywordRecommenders\AliasKeywordRecommender.cs (1)
19var token = context.TargetToken;
Completion\KeywordRecommenders\AllowsKeywordRecommender.cs (1)
33var token = context.TargetToken;
Completion\KeywordRecommenders\AnnotationsKeywordRecommender.cs (1)
15var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\AscendingKeywordRecommender.cs (1)
13=> context.TargetToken.IsOrderByDirectionContext();
Completion\KeywordRecommenders\AssemblyKeywordRecommender.cs (1)
16var token = context.TargetToken;
Completion\KeywordRecommenders\AsyncKeywordRecommender.cs (1)
23if (context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.PartialKeyword) ||
Completion\KeywordRecommenders\BaseKeywordRecommender.cs (1)
44var token = context.TargetToken;
Completion\KeywordRecommenders\BoolKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\BreakKeywordRecommender.cs (1)
19context.TargetToken.IsAfterYieldKeyword();
Completion\KeywordRecommenders\ByteKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\CaseKeywordRecommender.cs (2)
17context.TargetToken.IsSwitchLabelContext() || 23var token = context.TargetToken;
Completion\KeywordRecommenders\CharKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\CheckedKeywordRecommender.cs (1)
24var targetToken = context.TargetToken;
Completion\KeywordRecommenders\ChecksumKeywordRecommender.cs (1)
16var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\DecimalKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\DefaultKeywordRecommender.cs (2)
19context.TargetToken.IsSwitchLabelContext() || 31var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\DelegateKeywordRecommender.cs (3)
59context.TargetToken.IsKindOrHasMatchingText(SyntaxKind.AsyncKeyword) && 61context.TargetToken.SpanStart, 62context.TargetToken,
Completion\KeywordRecommenders\DescendingKeywordRecommender.cs (1)
13=> context.TargetToken.IsOrderByDirectionContext();
Completion\KeywordRecommenders\DisableKeywordRecommender.cs (1)
14var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\DoubleKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\DynamicKeywordRecommender.cs (2)
72=> context.TargetToken.Kind() is SyntaxKind.RefKeyword or SyntaxKind.ReadOnlyKeyword && 73context.TargetToken.Parent.IsKind(SyntaxKind.RefType);
Completion\KeywordRecommenders\ElseKeywordRecommender.cs (1)
21var token = context.TargetToken;
Completion\KeywordRecommenders\EnableKeywordRecommender.cs (1)
14var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\EqualsKeywordRecommender.cs (1)
20var token = context.TargetToken;
Completion\KeywordRecommenders\ExternKeywordRecommender.cs (1)
76var token = context.TargetToken;
Completion\KeywordRecommenders\FalseKeywordRecommender.cs (1)
19context.TargetToken.IsUnaryOperatorContext();
Completion\KeywordRecommenders\FieldKeywordRecommender.cs (1)
37if (!context.IsNameOfContext && IsInPropertyAccessor(context.TargetToken))
Completion\KeywordRecommenders\FloatKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\GetKeywordRecommender.cs (2)
16context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.GetKeyword) || 17context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(position, SyntaxKind.GetKeyword);
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
20var token = context.TargetToken;
Completion\KeywordRecommenders\GroupKeywordRecommender.cs (1)
15var token = context.TargetToken;
Completion\KeywordRecommenders\HiddenKeywordRecommender.cs (1)
20var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\InitKeywordRecommender.cs (2)
16context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.InitKeyword) || 17context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(position, SyntaxKind.InitKeyword);
Completion\KeywordRecommenders\InKeywordRecommender.cs (5)
25context.TargetToken.IsConstructorOrMethodParameterArgumentContext() || 26context.TargetToken.IsTypeParameterVarianceContext(); 57var token = context.TargetToken; 80var token = context.TargetToken; 111var token = context.TargetToken;
Completion\KeywordRecommenders\InternalKeywordRecommender.cs (2)
25if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) || 26context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(context.Position))
Completion\KeywordRecommenders\IntKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\IntoKeywordRecommender.cs (3)
25var token = context.TargetToken; 58var token = context.TargetToken; 88var token = context.TargetToken;
Completion\KeywordRecommenders\LetKeywordRecommender.cs (1)
15var token = context.TargetToken;
Completion\KeywordRecommenders\LongKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\ManagedKeywordRecommender.cs (1)
13=> context.SyntaxTree.IsFunctionPointerCallingConventionContext(context.TargetToken);
Completion\KeywordRecommenders\MethodKeywordRecommender.cs (1)
20var token = context.TargetToken;
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
61var token = context.TargetToken;
Completion\KeywordRecommenders\NewKeywordRecommender.cs (1)
94var token = context.TargetToken;
Completion\KeywordRecommenders\ObjectKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\OnKeywordRecommender.cs (1)
22var token = context.TargetToken;
Completion\KeywordRecommenders\OperatorKeywordRecommender.cs (1)
17var token = context.TargetToken;
Completion\KeywordRecommenders\OrderByKeywordRecommender.cs (1)
15var token = context.TargetToken;
Completion\KeywordRecommenders\OutKeywordRecommender.cs (3)
17context.TargetToken.IsTypeParameterVarianceContext() || 21context.TargetToken.IsConstructorOrMethodParameterArgumentContext() || 22context.TargetToken.IsXmlCrefParameterModifierContext();
Completion\KeywordRecommenders\ParamKeywordRecommender.cs (1)
19var token = context.TargetToken;
Completion\KeywordRecommenders\PrivateKeywordRecommender.cs (2)
26if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) || 27context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(context.Position))
Completion\KeywordRecommenders\ProtectedKeywordRecommender.cs (2)
24if (context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(context.Position) || 25context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(context.Position))
Completion\KeywordRecommenders\ReadOnlyKeywordRecommender.cs (3)
42=> context.TargetToken.IsKind(SyntaxKind.RefKeyword) && 43(context.TargetToken.Parent.IsKind(SyntaxKind.RefType) || 59context.TargetToken.IsAnyAccessorDeclarationContext(context.Position, SyntaxKind.ReadOnlyKeyword);
Completion\KeywordRecommenders\RefKeywordRecommender.cs (11)
86context.TargetToken.IsConstructorOrMethodParameterArgumentContext() || 87context.TargetToken.IsXmlCrefParameterModifierContext() || 94if (!context.TargetToken.IsConstructorOrMethodParameterArgumentContext()) 97var parent = context.TargetToken.GetAncestor(n => n is ArgumentListSyntax); 110if (context.TargetToken.IsKind(SyntaxKind.ColonToken)) 112if (context.TargetToken.Parent is NameColonSyntax nameColon) 115else if (context.TargetToken.Kind() == SyntaxKind.OpenParenToken) 119else if (context.TargetToken.Kind() == SyntaxKind.CommaToken) 121var index = argumentList.Arguments.GetWithSeparators().IndexOf(context.TargetToken); 145var token = context.TargetToken; 215var token = context.TargetToken;
Completion\KeywordRecommenders\RemoveKeywordRecommender.cs (1)
14=> context.TargetToken.IsAccessorDeclarationContext<EventDeclarationSyntax>(position, SyntaxKind.RemoveKeyword);
Completion\KeywordRecommenders\RestoreKeywordRecommender.cs (1)
14var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\ReturnKeywordRecommender.cs (2)
20context.TargetToken.IsAfterYieldKeyword() || 34var token = context.TargetToken;
Completion\KeywordRecommenders\SByteKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (1)
31var token = context.TargetToken;
Completion\KeywordRecommenders\SelectKeywordRecommender.cs (1)
15var token = context.TargetToken;
Completion\KeywordRecommenders\SetKeywordRecommender.cs (2)
16context.TargetToken.IsAccessorDeclarationContext<PropertyDeclarationSyntax>(position, SyntaxKind.SetKeyword) || 17context.TargetToken.IsAccessorDeclarationContext<IndexerDeclarationSyntax>(position, SyntaxKind.SetKeyword);
Completion\KeywordRecommenders\ShortKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\StaticKeywordRecommender.cs (3)
80context.TargetToken.IsUsingKeywordInUsingDirective() || 81(context.TargetToken.IsKind(SyntaxKind.UsingKeyword) && context.TargetToken.Parent?.IsParentKind(SyntaxKind.GlobalStatement) == true) ||
Completion\KeywordRecommenders\StringKeywordRecommender.cs (1)
27(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
55var token = context.TargetToken;
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (1)
28var token = context.TargetToken;
Completion\KeywordRecommenders\ThrowKeywordRecommender.cs (4)
20if (context.TargetToken.IsKind(SyntaxKind.EqualsGreaterThanToken)) 26if (context.TargetToken.IsKind(SyntaxKind.QuestionQuestionToken)) 33if (context.TargetToken.Kind() is SyntaxKind.QuestionToken or 36return context.TargetToken.Parent.IsKind(SyntaxKind.ConditionalExpression);
Completion\KeywordRecommenders\TrueKeywordRecommender.cs (1)
19context.TargetToken.IsUnaryOperatorContext();
Completion\KeywordRecommenders\TypeVarKeywordRecommender.cs (1)
16var token = context.TargetToken;
Completion\KeywordRecommenders\UIntKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\ULongKeywordRecommender.cs (1)
25(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\UnmanagedKeywordRecommender.cs (1)
15context.SyntaxTree.IsFunctionPointerCallingConventionContext(context.TargetToken);
Completion\KeywordRecommenders\UnsafeKeywordRecommender.cs (1)
78(context.IsInImportsDirective && context.TargetToken.Kind() is SyntaxKind.UsingKeyword or SyntaxKind.StaticKeyword);
Completion\KeywordRecommenders\UShortKeywordRecommender.cs (1)
32(context.IsGenericTypeArgumentContext && !context.TargetToken.GetRequiredParent().HasAncestor<XmlCrefAttributeSyntax>()) ||
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (1)
73var token = context.TargetToken;
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (6)
60context.TargetToken.IsUnsafeContext() && 66if (context.TargetToken.IsUnsafeContext()) 73var token = context.TargetToken; 88context.TargetToken.IsUnsafeContext() && 94if (context.TargetToken.IsUnsafeContext()) 108context.TargetToken.IsUnsafeContext();
Completion\KeywordRecommenders\WarningKeywordRecommender.cs (1)
22var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\WarningsKeywordRecommender.cs (1)
14var previousToken1 = context.TargetToken;
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (4)
28var pattern = context.TargetToken.GetAncestors<PatternSyntax>().LastOrDefault(); 37var switchLabel = context.TargetToken.GetAncestor<SwitchLabelSyntax>(); 52if (context.TargetToken.Text == "var") 72if (lastToken == context.TargetToken)
Completion\KeywordRecommenders\WhereKeywordRecommender.cs (2)
36var token = context.TargetToken; 112var token = context.TargetToken;
Completion\KeywordRecommenders\WhileKeywordRecommender.cs (1)
33var token = context.TargetToken;
Completion\KeywordRecommenders\WithKeywordRecommender.cs (1)
21var targetToken = context.TargetToken;
Snippets\CSharpConsoleSnippetProvider.cs (1)
35if (syntaxContext.TargetToken is { RawKind: (int)SyntaxKind.EqualsGreaterThanToken, Parent: LambdaExpressionSyntax lambda })
Snippets\CSharpElseSnippetProvider.cs (1)
30var token = syntaxContext.TargetToken;
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
42var token = syntaxContext.TargetToken; 70var isAsync = syntaxContext.TargetToken is { RawKind: (int)SyntaxKind.AwaitKeyword } or { RawKind: (int)SyntaxKind.IdentifierToken, ValueText: "await" };
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
Recommendations\CSharpRecommendationServiceRunner.cs (8)
120var node = _context.TargetToken.GetRequiredParent(); 248var token = _context.TargetToken; 299var token = _context.TargetToken; 339if (_context.TargetToken.IsUsingKeywordInUsingDirective()) 342if (_context.TargetToken.IsStaticKeywordContextInUsingDirective()) 352_context.TargetToken.GetRequiredAncestor<TypeDeclarationSyntax>(), _cancellationToken).OriginalDefinition; 472var initializer = context.TargetToken.GetAncestor<EqualsValueClauseSyntax>(); 483var baseTypeSyntax = context.TargetToken.GetAncestor<PrimaryConstructorBaseTypeSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (5)
307var token = this.TargetToken; 350var token = this.TargetToken; 374var token = this.TargetToken; 390var token = TargetToken; 527var attributeList = this.TargetToken.Parent?.FirstAncestorOrSelf<AttributeListSyntax>();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
270? context.TargetToken 561? context.TargetToken
Microsoft.CodeAnalysis.Features (4)
Completion\Providers\ImportCompletionProvider\AbstractExtensionMethodImportCompletionProvider.cs (1)
79var parentNode = syntaxContext.TargetToken.Parent;
Completion\Providers\ImportCompletionProvider\AbstractImportCompletionProvider.cs (1)
89var targetToken = context.TargetToken;
Snippets\SnippetProviders\AbstractConsoleSnippetProvider.cs (1)
50if (syntaxContext.TargetToken.Parent is not TLambdaExpressionSyntax)
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (1)
97var targetToken = syntaxContext.TargetToken;
Microsoft.CodeAnalysis.Workspaces (1)
Recommendations\AbstractRecommendationServiceRunner.cs (1)
273var declarationSyntax = _context.TargetToken.GetAncestor<TNamespaceDeclarationSyntax>();