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