64 references to LeftToken
Microsoft.CodeAnalysis.CSharp.Features (47)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
303
var parameterSyntax = context.
LeftToken
.GetAncestor(n => n.IsKind(SyntaxKind.Parameter)) as ParameterSyntax;
Completion\KeywordRecommenders\AllowsKeywordRecommender.cs (1)
28
if (context.SyntaxTree.IsTypeParameterConstraintStartContext(context.Position, context.
LeftToken
))
Completion\KeywordRecommenders\BreakKeywordRecommender.cs (1)
31
var token = context.
LeftToken
;
Completion\KeywordRecommenders\ByKeywordRecommender.cs (1)
21
var token = context.
LeftToken
;
Completion\KeywordRecommenders\CatchKeywordRecommender.cs (1)
13
=> context.SyntaxTree.IsCatchOrFinallyContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\ClassKeywordRecommender.cs (1)
40
syntaxTree.IsTypeParameterConstraintStartContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\ContinueKeywordRecommender.cs (1)
24
var leaf = context.
LeftToken
;
Completion\KeywordRecommenders\DefaultKeywordRecommender.cs (1)
20
context.SyntaxTree.IsTypeParameterConstraintStartContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\DynamicKeywordRecommender.cs (2)
49
syntaxTree.IsPossibleCastTypeContext(position, context.
LeftToken
, cancellationToken) ||
54
syntaxTree.IsDefaultExpressionContext(position, context.
LeftToken
) ||
Completion\KeywordRecommenders\FinallyKeywordRecommender.cs (1)
13
=> context.SyntaxTree.IsCatchOrFinallyContext(position, context.
LeftToken
);
Completion\KeywordRecommenders\FromKeywordRecommender.cs (1)
17
syntaxTree.IsValidContextForFromClause(position, context.
LeftToken
, cancellationToken, semanticModelOpt: context.SemanticModel);
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
18
if (syntaxTree.IsMemberDeclarationContext(position, context.
LeftToken
))
Completion\KeywordRecommenders\InKeywordRecommender.cs (4)
23
syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.
LeftToken
) ||
24
syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.
LeftToken
, cancellationToken) ||
32
position, context.
LeftToken
, includeOperators: true, out var parameterIndex, out var previousModifier))
41
context.SyntaxTree.IsPossibleExtensionMethodContext(context.
LeftToken
))
Completion\KeywordRecommenders\JoinKeywordRecommender.cs (1)
13
=> context.SyntaxTree.IsValidContextForJoinClause(position, context.
LeftToken
);
Completion\KeywordRecommenders\ModuleKeywordRecommender.cs (1)
19
var token = context.
LeftToken
;
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
60
var leftToken = context.
LeftToken
;
Completion\KeywordRecommenders\NewKeywordRecommender.cs (2)
61
var token = context.
LeftToken
;
89
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)
36
syntaxTree.IsDefaultExpressionContext(position, context.
LeftToken
) ||
Completion\KeywordRecommenders\OutKeywordRecommender.cs (3)
19
syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.
LeftToken
) ||
20
syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.
LeftToken
, cancellationToken) ||
28
position, context.
LeftToken
, includeOperators: false, out _, out var previousModifier) &&
Completion\KeywordRecommenders\ParamsKeywordRecommender.cs (1)
13
=> context.SyntaxTree.IsParamsModifierContext(position, context.
LeftToken
, cancellationToken);
Completion\KeywordRecommenders\PartialKeywordRecommender.cs (1)
33
var token = context.
LeftToken
;
Completion\KeywordRecommenders\RefKeywordRecommender.cs (4)
84
syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.
LeftToken
) ||
85
syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.
LeftToken
, cancellationToken) ||
166
position, context.
LeftToken
, includeOperators: false, out var parameterIndex, out var previousModifier))
175
context.SyntaxTree.IsPossibleExtensionMethodContext(context.
LeftToken
))
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (3)
17
syntaxTree.IsParameterModifierContext(position, context.
LeftToken
, includeOperators: true, out _, out _) ||
18
syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.
LeftToken
) ||
19
syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.
LeftToken
, cancellationToken) ||
Completion\KeywordRecommenders\StringKeywordRecommender.cs (1)
38
syntaxTree.IsDefaultExpressionContext(position, context.
LeftToken
) ||
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
43
if (context.SyntaxTree.IsTypeParameterConstraintStartContext(context.Position, context.
LeftToken
))
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (2)
39
context.Position, context.
LeftToken
, includeOperators: false, out var parameterIndex, out var previousModifier))
48
context.SyntaxTree.IsPossibleExtensionMethodContext(context.
LeftToken
))
Completion\KeywordRecommenders\TypeOfKeywordRecommender.cs (1)
27
context.
LeftToken
.GetAncestor<AttributeSyntax>() != null;
Completion\KeywordRecommenders\UnmanagedKeywordRecommender.cs (1)
14
return context.SyntaxTree.IsTypeParameterConstraintContext(position, context.
LeftToken
) ||
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (1)
72
var originalToken = context.
LeftToken
;
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (2)
44
syntaxTree.IsSizeOfExpressionContext(position, context.
LeftToken
) ||
61
context.SyntaxTree.IsDefaultExpressionContext(context.Position, context.
LeftToken
);
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
77
if (lastToken == context.
LeftToken
)
ExternalAccess\Pythia\Api\IPythiaDeclarationNameRecommenderImplmentation.cs (1)
33
public SyntaxToken LeftToken => _context.
LeftToken
;
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
Recommendations\CSharpRecommendationServiceRunner.cs (7)
81
_context.SyntaxTree.IsDefiniteCastTypeContext(_context.Position, _context.
LeftToken
))
269
var enclosingSymbol = _context.
LeftToken
.GetRequiredParent()
337
var symbols = semanticModel.LookupNamespacesAndTypes(_context.
LeftToken
.SpanStart);
362
var contextNode = _context.
LeftToken
.GetRequiredParent();
389
symbols = semanticModel.LookupSymbols(_context.
LeftToken
.SpanStart);
403
? semanticModel.LookupStaticMembers(_context.
LeftToken
.SpanStart)
404
: semanticModel.LookupSymbols(_context.
LeftToken
.SpanStart);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
334
var previousToken =
LeftToken
.GetPreviousTokenIfTouchingWord(Position);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (2)
266
? context.
LeftToken
555
? context.
LeftToken
Microsoft.CodeAnalysis.Features (2)
Completion\Providers\AbstractAwaitCompletionProvider.cs (1)
95
var leftToken = syntaxContext.
LeftToken
;
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (1)
111
nameToken != syntaxContext.
LeftToken
)
Microsoft.CodeAnalysis.Workspaces (5)
Recommendations\AbstractRecommendationService.cs (3)
43
var enclosingSymbol = context.SemanticModel.GetEnclosingSymbol(context.
LeftToken
.SpanStart, cancellationToken);
110
_context.SemanticModel.GetEnclosingNamedType(_context.
LeftToken
.SpanStart, _cancellationToken)!,
159
var enclosingType = _context.SemanticModel.GetEnclosingNamedType(_context.
LeftToken
.SpanStart, _cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (2)
59
/// The first token to the left of <see cref="Position"/> that we're not touching. Equal to <see cref="
LeftToken
"/>
60
/// if we aren't touching <see cref="
LeftToken
" />.