1 write to _context
Microsoft.CodeAnalysis.Workspaces (1)
Recommendations\AbstractRecommendationServiceRunner.cs (1)
34
_context
= context;
92 references to _context
Microsoft.CodeAnalysis.CSharp.Workspaces (73)
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (3)
155
var compilation =
_context
.SemanticModel.Compilation;
231
var compilation =
_context
.SemanticModel.Compilation;
235
var targetTypeSymbol =
_context
.SemanticModel.Compilation.GetSpecialType(specialType);
Recommendations\CSharpRecommendationServiceRunner.cs (70)
42
if (
_context
.IsInNonUserCode ||
_context
.IsPreProcessorDirectiveContext)
45
if (
_context
.IsRightOfNameSeparator)
61
explicitLambdaParameterType =
_context
.SemanticModel.GetTypeInfo(parameter.Type, _cancellationToken).Type;
74
if (
_context
.IsGlobalStatementContext)
79
else if (
_context
.IsAnyExpressionContext ||
80
_context
.IsStatementContext ||
81
_context
.SyntaxTree.IsDefiniteCastTypeContext(
_context
.Position,
_context
.LeftToken))
88
else if (
_context
.IsTypeContext ||
_context
.IsNamespaceContext)
92
else if (
_context
.IsLabelContext)
96
else if (
_context
.IsTypeArgumentOfConstraintContext)
100
else if (
_context
.IsDestructorTypeContext)
102
var symbol =
_context
.SemanticModel.GetDeclaredSymbol(
_context
.ContainingTypeOrEnumDeclaration!, _cancellationToken);
105
else if (
_context
.IsNamespaceDeclarationNameContext)
109
else if (
_context
.IsEnumBaseListContext)
120
var node =
_context
.TargetToken.GetRequiredParent();
248
var token =
_context
.TargetToken;
259
if (
_context
.IsRightAfterUsingOrImportDirective)
262
var symbols =
_context
.SemanticModel.LookupSymbols(token.SpanStart);
269
var enclosingSymbol =
_context
.LeftToken.GetRequiredParent()
271
.Select(n =>
_context
.SemanticModel.GetDeclaredSymbol(n, _cancellationToken))
284
var aliasSymbol =
_context
.SemanticModel.GetAliasInfo(alias, _cancellationToken);
292
return new RecommendedSymbols(
_context
.SemanticModel.LookupNamespacesAndTypes(
299
var token =
_context
.TargetToken;
300
var allLabels =
_context
.SemanticModel.LookupLabels(token.SpanStart);
336
var semanticModel =
_context
.SemanticModel;
337
var symbols = semanticModel.LookupNamespacesAndTypes(
_context
.LeftToken.SpanStart);
339
if (
_context
.TargetToken.IsUsingKeywordInUsingDirective())
342
if (
_context
.TargetToken.IsStaticKeywordContextInUsingDirective())
345
if (
_context
.IsBaseListContext)
352
_context
.TargetToken.GetRequiredAncestor<TypeDeclarationSyntax>(), _cancellationToken).OriginalDefinition;
362
var contextNode =
_context
.LeftToken.GetRequiredParent();
363
var semanticModel =
_context
.SemanticModel;
387
if (
_context
.IsNameOfContext)
389
symbols = semanticModel.LookupSymbols(
_context
.LeftToken.SpanStart);
404
var position =
_context
.LeftToken.SpanStart;
409
if (!
_context
.IsInstanceContext)
429
symbols = semanticModel.LookupSymbols(
_context
.LeftToken.SpanStart);
437
var contextOuterTypes = ComputeOuterTypes(
_context
, _cancellationToken);
438
var contextEnclosingNamedType = semanticModel.GetEnclosingNamedType(
_context
.Position, _cancellationToken);
442
(
_context
, contextOuterTypes, contextEnclosingNamedType, filterOutOfScopeLocals, _cancellationToken));
596
if (
_context
.IsEnumTypeMemberAccessContext)
599
if (name.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(
_context
.SemanticModel, out var nameBinding, out var container))
604
nameBinding =
_context
.SemanticModel.GetSymbolInfo(name, _cancellationToken);
608
if (
_context
.IsNameOfContext)
609
return new RecommendedSymbols(
_context
.SemanticModel.LookupSymbols(position: name.SpanStart, container: symbol));
614
var symbols =
_context
.SemanticModel.LookupNamespacesAndTypes(
618
if (
_context
.IsNamespaceDeclarationNameContext)
647
var semanticModel =
_context
.SemanticModel;
657
var container =
_context
.SemanticModel.GetTypeInfo(identifier, _cancellationToken).Type;
679
var containingType =
_context
.SemanticModel.GetEnclosingNamedType(
_context
.Position, _cancellationToken);
706
var leftHandBinding =
_context
.SemanticModel.GetSymbolInfo(expression, _cancellationToken);
707
var container =
_context
.SemanticModel.GetTypeInfo(expression, _cancellationToken).Type;
716
var leftHandBinding =
_context
.SemanticModel.GetSymbolInfo(expression, _cancellationToken);
717
var container =
_context
.SemanticModel.GetTypeInfo(expression, _cancellationToken).Type;
731
var leftHandBinding =
_context
.SemanticModel.GetSymbolInfo(expression, _cancellationToken);
732
var container =
_context
.SemanticModel.GetTypeInfo(expression, _cancellationToken).Type;
775
var semanticModel =
_context
.SemanticModel;
847
!
_context
.SemanticModel.IsEventUsableAsField(originalExpression.SpanStart, ev))
897
if (
_context
.IsNameOfContext)
913
var unnamedSymbols =
_context
.IsNameOfContext || excludeInstance
957
var semanticModel =
_context
.SemanticModel;
979
return originalExpression.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(
_context
.SemanticModel, out _, out var container)
986
var containingType =
_context
.SemanticModel.GetEnclosingNamedType(
_context
.Position, _cancellationToken);
Microsoft.CodeAnalysis.Workspaces (19)
Recommendations\AbstractRecommendationServiceRunner.cs (19)
35
_stringComparerForLanguage =
_context
.GetLanguageService<ISyntaxFactsService>().StringComparer;
77
var syntaxFactsService =
_context
.GetLanguageService<ISyntaxFactsService>();
106
var candidateSymbols =
_context
.SemanticModel.GetMemberGroup(expressionOfInvocationExpression, _cancellationToken);
141
var invocationSymbols =
_context
.SemanticModel.GetSymbolInfo(invocationExpression).GetAllSymbols();
191
var expressionSymbol =
_context
.SemanticModel.Compilation.GetTypeByMetadataName(typeof(Expression<>).FullName);
273
var declarationSyntax =
_context
.TargetToken.GetAncestor<TNamespaceDeclarationSyntax>();
277
var semanticModel =
_context
.SemanticModel;
289
var semanticModel =
_context
.SemanticModel;
292
: semanticModel.LookupNamespacesAndTypes(
_context
.Position, semanticModel.Compilation.GlobalNamespace, nameof(System))
301
var aliases = semanticModel.LookupSymbols(
_context
.Position, container).OfType<IAliasSymbol>().Where(a => systemNamespace.Equals(a.Target));
318
var specialTypeSymbol =
_context
.SemanticModel
319
.LookupNamespacesAndTypes(
_context
.Position, container, name)
324
specialTypeSymbol ??=
_context
.SemanticModel.Compilation.GetSpecialType(specialType);
326
var aliases =
_context
.SemanticModel.LookupSymbols(
_context
.Position, container).OfType<IAliasSymbol>().Where(a => specialTypeSymbol.Equals(a.Target));
383
?
_context
.SemanticModel.LookupBaseMembers(position)
392
var staticMembers =
_context
.SemanticModel.LookupStaticMembers(position, container);
396
var staticExtensionsMembers =
_context
.SemanticModel
405
_context
.SemanticModel.LookupSymbols(position, container, includeReducedExtensionMethods: true));