33 references to SemanticSearchUtilities
Microsoft.CodeAnalysis.Features (33)
SemanticSearch\AbstractSemanticSearchService.cs (10)
94var metadataReferences = SemanticSearchUtilities.GetMetadataReferences(metadataService, referenceAssembliesDir); 95var queryText = SemanticSearchUtilities.CreateSourceText(query); 235var toolsType = queryAssembly.GetType(SemanticSearchUtilities.ToolsTypeName, throwOnError: true); 238SetFieldValue(SemanticSearchUtilities.FindReferencingSyntaxNodesImplName, new Func<ISymbol, IEnumerable<SyntaxNode>>(finder.Find)); 239SetFieldValue(SemanticSearchUtilities.GetSemanticModelImplName, new Func<SyntaxTree, Task<SemanticModel>>(semanticModelGetter.GetSemanticModelAsync)); 279if (candidate.Name.StartsWith($"<{WellKnownMemberNames.TopLevelStatementsEntryPointMethodName}>g__{SemanticSearchUtilities.FindMethodName}|")) 287error = string.Format(FeaturesResources.The_query_does_not_specify_0_top_level_function, SemanticSearchUtilities.FindMethodName); 294error = string.Format(FeaturesResources.Method_0_must_be_static_and_non_generic, SemanticSearchUtilities.FindMethodName); 300error = string.Format(FeaturesResources.The_query_specifies_multiple_top_level_functions_1, SemanticSearchUtilities.FindMethodName); 308error = string.Format(FeaturesResources.The_query_specifies_multiple_top_level_functions_1, SemanticSearchUtilities.FindMethodName);
SemanticSearch\SemanticSearchDocumentSupportsFeatureService.cs (5)
18=> SemanticSearchUtilities.IsQueryDocument(document); 21=> SemanticSearchUtilities.IsQueryDocument(document); 24=> SemanticSearchUtilities.IsQueryDocument(document); 27=> SemanticSearchUtilities.IsQueryDocument(document); 30=> SemanticSearchUtilities.IsQueryDocument(document);
SemanticSearch\SemanticSearchUtilities.cs (1)
32private static readonly string s_thisAssemblyDirectory = Path.GetDirectoryName(typeof(SemanticSearchUtilities).Assembly.Location!)!;
SemanticSearch\SemanticSearchWorkspace.cs (17)
38newText = SemanticSearchUtilities.CreateSourceText(query); 39return oldSolution.WithDocumentText(SemanticSearchUtilities.GetQueryDocumentId(oldSolution), newText); 42newText = SemanticSearchUtilities.CreateSourceText(query ?? config.Query); 46.AddProject(name: SemanticSearchUtilities.QueryProjectName, assemblyName: SemanticSearchUtilities.QueryProjectName, config.Language) 49.AddMetadataReferences(SemanticSearchUtilities.GetMetadataReferences(metadataService, SemanticSearchUtilities.ReferenceAssembliesDirectory)) 50.AddDocument(name: SemanticSearchUtilities.QueryDocumentName, newText, filePath: SemanticSearchUtilities.GetDocumentFilePath(config.Language)).Project 51.AddDocument(name: SemanticSearchUtilities.GlobalUsingsAndToolsDocumentName, SemanticSearchUtilities.CreateSourceText(config.GlobalUsingsAndTools), filePath: null).Project 52.AddAnalyzerConfigDocument(name: SemanticSearchUtilities.ConfigDocumentName, SemanticSearchUtilities.CreateSourceText(config.EditorConfig), filePath: SemanticSearchUtilities.GetConfigDocumentFilePath()).Project.Solution; 56? (WorkspaceChangeKind.DocumentChanged, projectId: null, documentId: SemanticSearchUtilities.GetQueryDocumentId(newSolution)) 57: (WorkspaceChangeKind.ProjectAdded, projectId: SemanticSearchUtilities.GetQueryProjectId(newSolution), documentId: null), 62var queryDocument = SemanticSearchUtilities.GetQueryDocument(newSolution);