1 write to _context
Microsoft.CodeAnalysis.Workspaces (1)
Recommendations\AbstractRecommendationServiceRunner.cs (1)
34_context = context;
91 references to _context
Microsoft.CodeAnalysis.CSharp.Workspaces (72)
Recommendations\CSharpRecommendationServiceRunner.cs (69)
42if (_context.IsInNonUserCode || _context.IsPreProcessorDirectiveContext) 45if (_context.IsRightOfNameSeparator) 61explicitLambdaParameterType = _context.SemanticModel.GetTypeInfo(parameter.Type, _cancellationToken).Type; 74if (_context.IsGlobalStatementContext) 79else if (_context.IsAnyExpressionContext || 80_context.IsStatementContext || 81_context.SyntaxTree.IsDefiniteCastTypeContext(_context.Position, _context.LeftToken)) 88else if (_context.IsTypeContext || _context.IsNamespaceContext) 92else if (_context.IsLabelContext) 96else if (_context.IsTypeArgumentOfConstraintContext) 100else if (_context.IsDestructorTypeContext) 102var symbol = _context.SemanticModel.GetDeclaredSymbol(_context.ContainingTypeOrEnumDeclaration!, _cancellationToken); 105else if (_context.IsNamespaceDeclarationNameContext) 109else if (_context.IsEnumBaseListContext) 120var node = _context.TargetToken.GetRequiredParent(); 248var token = _context.TargetToken; 259if (_context.IsRightAfterUsingOrImportDirective) 262var symbols = _context.SemanticModel.LookupSymbols(token.SpanStart); 269var enclosingSymbol = _context.LeftToken.GetRequiredParent() 271.Select(n => _context.SemanticModel.GetDeclaredSymbol(n, _cancellationToken)) 284var aliasSymbol = _context.SemanticModel.GetAliasInfo(alias, _cancellationToken); 292return new RecommendedSymbols(_context.SemanticModel.LookupNamespacesAndTypes( 299var allLabels = _context.SemanticModel.LookupLabels(_context.LeftToken.SpanStart); 310var semanticModel = _context.SemanticModel; 311var symbols = semanticModel.LookupNamespacesAndTypes(_context.LeftToken.SpanStart); 313if (_context.TargetToken.IsUsingKeywordInUsingDirective()) 316if (_context.TargetToken.IsStaticKeywordContextInUsingDirective()) 319if (_context.IsBaseListContext) 326_context.TargetToken.GetRequiredAncestor<TypeDeclarationSyntax>(), _cancellationToken).OriginalDefinition; 336var contextNode = _context.LeftToken.GetRequiredParent(); 337var semanticModel = _context.SemanticModel; 361if (_context.IsNameOfContext) 363symbols = semanticModel.LookupSymbols(_context.LeftToken.SpanStart); 377? semanticModel.LookupStaticMembers(_context.LeftToken.SpanStart) 378: semanticModel.LookupSymbols(_context.LeftToken.SpanStart); 385var contextOuterTypes = ComputeOuterTypes(_context, _cancellationToken); 386var contextEnclosingNamedType = semanticModel.GetEnclosingNamedType(_context.Position, _cancellationToken); 390(_context, contextOuterTypes, contextEnclosingNamedType, filterOutOfScopeLocals, _cancellationToken)); 544if (_context.IsEnumTypeMemberAccessContext) 547if (name.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(_context.SemanticModel, out var nameBinding, out var container)) 552nameBinding = _context.SemanticModel.GetSymbolInfo(name, _cancellationToken); 556if (_context.IsNameOfContext) 557return new RecommendedSymbols(_context.SemanticModel.LookupSymbols(position: name.SpanStart, container: symbol)); 562var symbols = _context.SemanticModel.LookupNamespacesAndTypes( 566if (_context.IsNamespaceDeclarationNameContext) 595var semanticModel = _context.SemanticModel; 605var container = _context.SemanticModel.GetTypeInfo(identifier, _cancellationToken).Type; 627var containingType = _context.SemanticModel.GetEnclosingNamedType(_context.Position, _cancellationToken); 654var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 655var container = _context.SemanticModel.GetTypeInfo(expression, _cancellationToken).Type; 664var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 665var container = _context.SemanticModel.GetTypeInfo(expression, _cancellationToken).Type; 679var leftHandBinding = _context.SemanticModel.GetSymbolInfo(expression, _cancellationToken); 680var container = _context.SemanticModel.GetTypeInfo(expression, _cancellationToken).Type; 723var semanticModel = _context.SemanticModel; 795!_context.SemanticModel.IsEventUsableAsField(originalExpression.SpanStart, ev)) 845if (_context.IsNameOfContext) 861var unnamedSymbols = _context.IsNameOfContext || excludeInstance 905var semanticModel = _context.SemanticModel; 927return originalExpression.ShouldNameExpressionBeTreatedAsExpressionInsteadOfType(_context.SemanticModel, out _, out var container) 934var containingType = _context.SemanticModel.GetEnclosingNamedType(_context.Position, _cancellationToken);
Recommendations\CSharpRecommendationServiceRunner_Conversions.cs (3)
155var compilation = _context.SemanticModel.Compilation; 231var compilation = _context.SemanticModel.Compilation; 235var targetTypeSymbol = _context.SemanticModel.Compilation.GetSpecialType(specialType);
Microsoft.CodeAnalysis.Workspaces (19)
Recommendations\AbstractRecommendationServiceRunner.cs (19)
35_stringComparerForLanguage = _context.GetLanguageService<ISyntaxFactsService>().StringComparer; 77var syntaxFactsService = _context.GetLanguageService<ISyntaxFactsService>(); 106var candidateSymbols = _context.SemanticModel.GetMemberGroup(expressionOfInvocationExpression, _cancellationToken); 141var invocationSymbols = _context.SemanticModel.GetSymbolInfo(invocationExpression).GetAllSymbols(); 191var expressionSymbol = _context.SemanticModel.Compilation.GetTypeByMetadataName(typeof(Expression<>).FullName); 273var declarationSyntax = _context.TargetToken.GetAncestor<TNamespaceDeclarationSyntax>(); 277var semanticModel = _context.SemanticModel; 289var semanticModel = _context.SemanticModel; 292: semanticModel.LookupNamespacesAndTypes(_context.Position, semanticModel.Compilation.GlobalNamespace, nameof(System)) 301var aliases = semanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => systemNamespace.Equals(a.Target)); 318var specialTypeSymbol = _context.SemanticModel 319.LookupNamespacesAndTypes(_context.Position, container, name) 324specialTypeSymbol ??= _context.SemanticModel.Compilation.GetSpecialType(specialType); 326var aliases = _context.SemanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => specialTypeSymbol.Equals(a.Target)); 383? _context.SemanticModel.LookupBaseMembers(position) 392var staticMembers = _context.SemanticModel.LookupStaticMembers(position, container); 396var staticExtensionsMembers = _context.SemanticModel 405_context.SemanticModel.LookupSymbols(position, container, includeReducedExtensionMethods: true));