1 write to LeftToken
Microsoft.CodeAnalysis.Workspaces (1)
SyntaxContext.cs (1)
91this.LeftToken = leftToken;
67 references to LeftToken
Microsoft.CodeAnalysis.CSharp.Features (48)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
291var parameterSyntax = context.LeftToken.GetAncestor(n => n.IsKind(SyntaxKind.Parameter)) as ParameterSyntax;
Completion\CompletionProviders\ImportCompletion\ImportCompletionProviderHelper.cs (1)
30var location = context.LeftToken.Parent ?? context.SyntaxTree.GetRoot(cancellationToken);
Completion\KeywordRecommenders\BreakKeywordRecommender.cs (1)
35var token = context.LeftToken;
Completion\KeywordRecommenders\ByKeywordRecommender.cs (1)
26var token = context.LeftToken;
Completion\KeywordRecommenders\CatchKeywordRecommender.cs (1)
18=> context.SyntaxTree.IsCatchOrFinallyContext(position, context.LeftToken);
Completion\KeywordRecommenders\ClassKeywordRecommender.cs (1)
44syntaxTree.IsTypeParameterConstraintStartContext(position, context.LeftToken);
Completion\KeywordRecommenders\ContinueKeywordRecommender.cs (1)
28var leaf = context.LeftToken;
Completion\KeywordRecommenders\DefaultKeywordRecommender.cs (1)
26context.SyntaxTree.IsTypeParameterConstraintStartContext(position, context.LeftToken);
Completion\KeywordRecommenders\DelegateKeywordRecommender.cs (1)
45&& !context.LeftToken.IsTopLevelOfUsingAliasDirective();
Completion\KeywordRecommenders\DynamicKeywordRecommender.cs (2)
49syntaxTree.IsPossibleCastTypeContext(position, context.LeftToken, cancellationToken) || 54syntaxTree.IsDefaultExpressionContext(position, context.LeftToken) ||
Completion\KeywordRecommenders\FinallyKeywordRecommender.cs (1)
18=> context.SyntaxTree.IsCatchOrFinallyContext(position, context.LeftToken);
Completion\KeywordRecommenders\FromKeywordRecommender.cs (1)
22syntaxTree.IsValidContextForFromClause(position, context.LeftToken, cancellationToken, semanticModelOpt: context.SemanticModel);
Completion\KeywordRecommenders\GlobalKeywordRecommender.cs (1)
23if (syntaxTree.IsMemberDeclarationContext(position, context.LeftToken))
Completion\KeywordRecommenders\InKeywordRecommender.cs (4)
28syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.LeftToken) || 29syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.LeftToken, cancellationToken) || 37position, context.LeftToken, includeOperators: true, out var parameterIndex, out var previousModifier)) 46context.SyntaxTree.IsPossibleExtensionMethodContext(context.LeftToken))
Completion\KeywordRecommenders\JoinKeywordRecommender.cs (1)
18=> context.SyntaxTree.IsValidContextForJoinClause(position, context.LeftToken);
Completion\KeywordRecommenders\ModuleKeywordRecommender.cs (1)
24var token = context.LeftToken;
Completion\KeywordRecommenders\NamespaceKeywordRecommender.cs (1)
65var leftToken = context.LeftToken;
Completion\KeywordRecommenders\NewKeywordRecommender.cs (2)
67var token = context.LeftToken; 95if (context.SyntaxTree.IsTypeParameterConstraintStartContext(context.Position, context.LeftToken))
Completion\KeywordRecommenders\NotnullKeywordRecommender.cs (1)
16return context.SyntaxTree.IsTypeParameterConstraintContext(position, context.LeftToken)
Completion\KeywordRecommenders\ObjectKeywordRecommender.cs (1)
41syntaxTree.IsDefaultExpressionContext(position, context.LeftToken) ||
Completion\KeywordRecommenders\OutKeywordRecommender.cs (3)
24syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.LeftToken) || 25syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.LeftToken, cancellationToken) || 33position, 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)
41var token = context.LeftToken;
Completion\KeywordRecommenders\RefKeywordRecommender.cs (4)
84syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.LeftToken) || 85syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.LeftToken, cancellationToken) || 94position, context.LeftToken, includeOperators: false, out var parameterIndex, out var previousModifier)) 103context.SyntaxTree.IsPossibleExtensionMethodContext(context.LeftToken))
Completion\KeywordRecommenders\ScopedKeywordRecommender.cs (3)
25syntaxTree.IsParameterModifierContext(position, context.LeftToken, includeOperators: true, out _, out _) || 26syntaxTree.IsAnonymousMethodParameterModifierContext(position, context.LeftToken) || 27syntaxTree.IsPossibleLambdaParameterModifierContext(position, context.LeftToken, cancellationToken) ||
Completion\KeywordRecommenders\StringKeywordRecommender.cs (1)
45syntaxTree.IsDefaultExpressionContext(position, context.LeftToken) ||
Completion\KeywordRecommenders\StructKeywordRecommender.cs (1)
42syntaxTree.IsTypeParameterConstraintStartContext(position, context.LeftToken);
Completion\KeywordRecommenders\ThisKeywordRecommender.cs (2)
65context.Position, context.LeftToken, includeOperators: false, out var parameterIndex, out var previousModifier)) 72context.SyntaxTree.IsPossibleExtensionMethodContext(context.LeftToken))
Completion\KeywordRecommenders\TypeOfKeywordRecommender.cs (1)
33context.LeftToken.GetAncestor<AttributeSyntax>() != null;
Completion\KeywordRecommenders\UnmanagedKeywordRecommender.cs (1)
19return context.SyntaxTree.IsTypeParameterConstraintContext(position, context.LeftToken) ||
Completion\KeywordRecommenders\UsingKeywordRecommender.cs (1)
77var originalToken = context.LeftToken;
Completion\KeywordRecommenders\VoidKeywordRecommender.cs (2)
49syntaxTree.IsSizeOfExpressionContext(position, context.LeftToken) || 65context.SyntaxTree.IsDefaultExpressionContext(context.Position, context.LeftToken);
Completion\KeywordRecommenders\WhenKeywordRecommender.cs (1)
85if (lastToken == context.LeftToken)
ExternalAccess\Pythia\Api\IPythiaDeclarationNameRecommenderImplmentation.cs (1)
35public SyntaxToken LeftToken => _context.LeftToken;
Microsoft.CodeAnalysis.CSharp.Workspaces (12)
CSharpSyntaxContext.cs (1)
346var 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)) 180var token = _context.LeftToken; 209var enclosingSymbol = _context.LeftToken.GetRequiredParent() 235var allLabels = _context.SemanticModel.LookupLabels(_context.LeftToken.SpanStart); 246var symbols = _context.SemanticModel.LookupNamespacesAndTypes(_context.LeftToken.SpanStart); 279var contextNode = _context.LeftToken.GetRequiredParent(); 285var 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)
74var nodeToCheck = syntaxContext.LeftToken.Parent;
Microsoft.CodeAnalysis.VisualBasic.Features (1)
Completion\CompletionProviders\ImportCompletionProvider\ImportCompletionProviderHelper.vb (1)
18Dim Location = If(syntaxContext.LeftToken.Parent, Await syntaxContext.SyntaxTree.GetRootAsync(token).ConfigureAwait(False))
Microsoft.CodeAnalysis.Workspaces (5)
Recommendations\AbstractRecommendationService.cs (3)
46var enclosingSymbol = context.SemanticModel.GetEnclosingSymbol(context.LeftToken.SpanStart, cancellationToken); 113_context.SemanticModel.GetEnclosingNamedType(_context.LeftToken.SpanStart, _cancellationToken), 159var 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" />.