27 references to QueryKind
Microsoft.CodeAnalysis.Features (27)
SemanticSearch\AbstractSemanticSearchService.cs (12)
71/// Mapping from the parameter type of the <c>Find</c> method to the <see cref="QueryKind"/> value. 73private static readonly ImmutableDictionary<Type, QueryKind> s_queryKindByParameterType = ImmutableDictionary<Type, QueryKind>.Empty 74.Add(typeof(Compilation), QueryKind.Compilation) 75.Add(typeof(INamespaceSymbol), QueryKind.Namespace) 76.Add(typeof(INamedTypeSymbol), QueryKind.NamedType) 77.Add(typeof(IMethodSymbol), QueryKind.Method) 78.Add(typeof(IFieldSymbol), QueryKind.Field) 79.Add(typeof(IPropertySymbol), QueryKind.Property) 80.Add(typeof(IEventSymbol), QueryKind.Event); 176if (!TryGetFindMethod(queryAssembly, out var findMethod, out var queryKind, out var errorMessage, out var errorMessageArgs)) 252out QueryKind queryKind,
SemanticSearch\QueryExecutionContext.cs (15)
45public async Task InvokeAsync(Solution solution, QueryKind queryKind, CancellationToken cancellationToken) 69case QueryKind.Compilation: 73case QueryKind.Namespace: 80case QueryKind.NamedType: 81case QueryKind.Field: 82case QueryKind.Method: 83case QueryKind.Property: 84case QueryKind.Event: 205private static SymbolKind GetSymbolKind(QueryKind targetEntity) 208QueryKind.Field => SymbolKind.Field, 209QueryKind.Method => SymbolKind.Method, 210QueryKind.Property => SymbolKind.Property, 211QueryKind.Event => SymbolKind.Event, 212QueryKind.NamedType => SymbolKind.NamedType, 213QueryKind.Namespace => SymbolKind.Namespace,