1 write to LeftToken
Microsoft.CodeAnalysis.Workspaces (1)
SyntaxContext.cs (1)
91
this.
LeftToken
= leftToken;
67 references to LeftToken
Microsoft.CodeAnalysis.CSharp.Features (48)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
291
var parameterSyntax = context.
LeftToken
.GetAncestor(n => n.IsKind(SyntaxKind.Parameter)) as ParameterSyntax;
Completion\CompletionProviders\ImportCompletion\ImportCompletionProviderHelper.cs (1)
30
var location = context.
LeftToken
.Parent ?? context.SyntaxTree.GetRoot(cancellationToken);
Completion\KeywordRecommenders\BreakKeywordRecommender.cs (1)
35
var token = context.
LeftToken
;
Completion\KeywordRecommenders\ByKeywordRecommender.cs (1)
26
var token = context.
LeftToken
;
Completion\KeywordRecommenders\CatchKeywordRecommender.cs (1)
18
=> context.SyntaxTree.IsCatchOrFinallyContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\ClassKeywordRecommender.cs (1)
44
syntaxTree.IsTypeParameterConstraintStartContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\ContinueKeywordRecommender.cs (1)
28
var leaf = context.
LeftToken
;
Completion\KeywordRecommenders\DefaultKeywordRecommender.cs (1)
26
context.SyntaxTree.IsTypeParameterConstraintStartContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\DelegateKeywordRecommender.cs (1)
45
&& !context.
LeftToken
.IsTopLevelOfUsingAliasDirective();
Completion\KeywordRecommenders\DynamicKeywordRecommender.cs (2)
49
syntaxTree.IsPossibleCastTypeContext(position, context.
LeftToken
, cancellationToken) ||
54
syntaxTree.IsDefaultExpressionContext(position, context.
LeftToken
) ||
Completion\KeywordRecommenders\FinallyKeywordRecommender.cs (1)
18
=> context.SyntaxTree.IsCatchOrFinallyContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\FromKeywordRecommender.cs (1)
22
syntaxTree.IsValidContextForFromClause(position, context.
LeftToken
, cancellationToken, semanticModelOpt: context.SemanticModel);
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
23
if (syntaxTree.IsMemberDeclarationContext(position, context.
LeftToken
))
Completion\KeywordRecommenders\InKeywordRecommender.cs (4)
28
syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.
LeftToken
) ||
29
syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.
LeftToken
, cancellationToken) ||
37
position, context.
LeftToken
, includeOperators: true, out var parameterIndex, out var previousModifier))
46
context.SyntaxTree.IsPossibleExtensionMethodContext(context.
LeftToken
))
Completion\KeywordRecommenders\JoinKeywordRecommender.cs (1)
18
=> context.SyntaxTree.IsValidContextForJoinClause(position, context.
LeftToken
);
Completion\KeywordRecommenders\ModuleKeywordRecommender.cs (1)
24
var token = context.
LeftToken
;
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
65
var leftToken = context.
LeftToken
;
Completion\KeywordRecommenders\NewKeywordRecommender.cs (2)
67
var token = context.
LeftToken
;
95
if (context.SyntaxTree.IsTypeParameterConstraintStartContext(context.Position, context.
LeftToken
))
Completion\KeywordRecommenders\NotnullKeywordRecommender.cs (1)
16
return context.SyntaxTree.IsTypeParameterConstraintContext(position, context.
LeftToken
)
Completion\KeywordRecommenders\ObjectKeywordRecommender.cs (1)
41
syntaxTree.IsDefaultExpressionContext(position, context.
LeftToken
) ||
Completion\KeywordRecommenders\OutKeywordRecommender.cs (3)
24
syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.
LeftToken
) ||
25
syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.
LeftToken
, cancellationToken) ||
33
position, context.
LeftToken
, includeOperators: false, out _, out var previousModifier) &&
Completion\KeywordRecommenders\ParamsKeywordRecommender.cs (1)
18
=> context.SyntaxTree.IsParamsModifierContext(position, context.
LeftToken
, cancellationToken);
Completion\KeywordRecommenders\PartialKeywordRecommender.cs (1)
41
var token = context.
LeftToken
;
Completion\KeywordRecommenders\RefKeywordRecommender.cs (4)
84
syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.
LeftToken
) ||
85
syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.
LeftToken
, cancellationToken) ||
94
position, context.
LeftToken
, includeOperators: false, out var parameterIndex, out var previousModifier))
103
context.SyntaxTree.IsPossibleExtensionMethodContext(context.
LeftToken
))
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (3)
25
syntaxTree.IsParameterModifierContext(position, context.
LeftToken
, includeOperators: true, out _, out _) ||
26
syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.
LeftToken
) ||
27
syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.
LeftToken
, cancellationToken) ||
Completion\KeywordRecommenders\StringKeywordRecommender.cs (1)
45
syntaxTree.IsDefaultExpressionContext(position, context.
LeftToken
) ||
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
42
syntaxTree.IsTypeParameterConstraintStartContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (2)
65
context.Position, context.
LeftToken
, includeOperators: false, out var parameterIndex, out var previousModifier))
72
context.SyntaxTree.IsPossibleExtensionMethodContext(context.
LeftToken
))
Completion\KeywordRecommenders\TypeOfKeywordRecommender.cs (1)
33
context.
LeftToken
.GetAncestor<AttributeSyntax>() != null;
Completion\KeywordRecommenders\UnmanagedKeywordRecommender.cs (1)
19
return context.SyntaxTree.IsTypeParameterConstraintContext(position, context.
LeftToken
) ||
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (1)
77
var originalToken = context.
LeftToken
;
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (2)
49
syntaxTree.IsSizeOfExpressionContext(position, context.
LeftToken
) ||
65
context.SyntaxTree.IsDefaultExpressionContext(context.Position, context.
LeftToken
);
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
85
if (lastToken == context.
LeftToken
)
ExternalAccess\Pythia\Api\IPythiaDeclarationNameRecommenderImplmentation.cs (1)
35
public SyntaxToken LeftToken => _context.
LeftToken
;
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
CSharpSyntaxContext.cs (1)
346
var previousToken =
LeftToken
.GetPreviousTokenIfTouchingWord(Position);
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (2)
265
? context.
LeftToken
554
? contextOpt.
LeftToken
Recommendations\CSharpRecommendationServiceRunner.cs (9)
86
_context.SyntaxTree.IsDefiniteCastTypeContext(_context.Position, _context.
LeftToken
))
180
var token = _context.
LeftToken
;
209
var enclosingSymbol = _context.
LeftToken
.GetRequiredParent()
235
var allLabels = _context.SemanticModel.LookupLabels(_context.
LeftToken
.SpanStart);
246
var symbols = _context.SemanticModel.LookupNamespacesAndTypes(_context.
LeftToken
.SpanStart);
279
var contextNode = _context.
LeftToken
.GetRequiredParent();
285
var symbols = !_context.IsNameOfContext && _context.
LeftToken
.GetRequiredParent().IsInStaticContext()
286
? _context.SemanticModel.LookupStaticMembers(_context.
LeftToken
.SpanStart)
287
: _context.SemanticModel.LookupSymbols(_context.
LeftToken
.SpanStart);
Microsoft.CodeAnalysis.Features (1)
Completion\Providers\ImportCompletionProvider\AbstractTypeImportCompletionProvider.cs (1)
74
var nodeToCheck = syntaxContext.
LeftToken
.Parent;
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Completion\CompletionProviders\ImportCompletionProvider\ImportCompletionProviderHelper.vb (1)
18
Dim Location = If(syntaxContext.
LeftToken
.Parent, Await syntaxContext.SyntaxTree.GetRootAsync(token).ConfigureAwait(False))
Microsoft.CodeAnalysis.Workspaces (5)
Recommendations\AbstractRecommendationService.cs (3)
46
var enclosingSymbol = context.SemanticModel.GetEnclosingSymbol(context.
LeftToken
.SpanStart, cancellationToken);
113
_context.SemanticModel.GetEnclosingNamedType(_context.
LeftToken
.SpanStart, _cancellationToken),
159
var enclosingType = _context.SemanticModel.GetEnclosingNamedType(_context.
LeftToken
.SpanStart, _cancellationToken);
SyntaxContext.cs (2)
25
/// The first token to the left of <see cref="Position"/> that we're not touching. Equal to <see cref="
LeftToken
"/>
26
/// if we aren't touching <see cref="
LeftToken
" />.