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