46 references to SemanticSearchUtilities
Microsoft.CodeAnalysis.CSharp.Features (8)
SemanticSearch\CSharpSemanticSearchService.cs (3)
35
SemanticSearchUtilities
.CreateSourceText(CSharpSemanticSearchUtilities.Configuration.GlobalUsingsAndTools),
39
filePath:
SemanticSearchUtilities
.QueryDocumentName,
45
assemblyName:
SemanticSearchUtilities
.QueryProjectName,
SemanticSearch\CSharpSemanticSearchUtilities.cs (5)
32
public static class {{
SemanticSearchUtilities
.ToolsTypeName}}
34
private static Func<ISymbol, IEnumerable<SyntaxNode>> {{
SemanticSearchUtilities
.FindReferencingSyntaxNodesImplName}};
35
private static Func<SyntaxTree, Task<SemanticModel>> {{
SemanticSearchUtilities
.GetSemanticModelImplName}};
41
=> {{
SemanticSearchUtilities
.FindReferencingSyntaxNodesImplName}}(symbol);
47
=> {{
SemanticSearchUtilities
.GetSemanticModelImplName}}(tree);
Microsoft.CodeAnalysis.ExternalAccess.Copilot (1)
Internal\SemanticSearch\CopilotSemanticSearchQueryExecutor.cs (1)
85
SemanticSearchUtilities
.ReferenceAssembliesDirectory,
Microsoft.CodeAnalysis.Features (33)
SemanticSearch\AbstractSemanticSearchService.cs (10)
94
var metadataReferences =
SemanticSearchUtilities
.GetMetadataReferences(metadataService, referenceAssembliesDir);
95
var queryText =
SemanticSearchUtilities
.CreateSourceText(query);
235
var toolsType = queryAssembly.GetType(
SemanticSearchUtilities
.ToolsTypeName, throwOnError: true);
238
SetFieldValue(
SemanticSearchUtilities
.FindReferencingSyntaxNodesImplName, new Func<ISymbol, IEnumerable<SyntaxNode>>(finder.Find));
239
SetFieldValue(
SemanticSearchUtilities
.GetSemanticModelImplName, new Func<SyntaxTree, Task<SemanticModel>>(semanticModelGetter.GetSemanticModelAsync));
279
if (candidate.Name.StartsWith($"<{WellKnownMemberNames.TopLevelStatementsEntryPointMethodName}>g__{
SemanticSearchUtilities
.FindMethodName}|"))
287
error = string.Format(FeaturesResources.The_query_does_not_specify_0_top_level_function,
SemanticSearchUtilities
.FindMethodName);
294
error = string.Format(FeaturesResources.Method_0_must_be_static_and_non_generic,
SemanticSearchUtilities
.FindMethodName);
300
error = string.Format(FeaturesResources.The_query_specifies_multiple_top_level_functions_1,
SemanticSearchUtilities
.FindMethodName);
308
error = 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)
32
private static readonly string s_thisAssemblyDirectory = Path.GetDirectoryName(typeof(
SemanticSearchUtilities
).Assembly.Location!)!;
SemanticSearch\SemanticSearchWorkspace.cs (17)
38
newText =
SemanticSearchUtilities
.CreateSourceText(query);
39
return oldSolution.WithDocumentText(
SemanticSearchUtilities
.GetQueryDocumentId(oldSolution), newText);
42
newText =
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),
62
var queryDocument =
SemanticSearchUtilities
.GetQueryDocument(newSolution);
Microsoft.VisualStudio.LanguageServices.CSharp (4)
SemanticSearch\SemanticSearchDocumentNavigationService.cs (1)
31
Debug.Assert(documentId ==
SemanticSearchUtilities
.GetQueryDocumentId(workspace.CurrentSolution));
SemanticSearch\SemanticSearchQueryExecutor.cs (1)
74
SemanticSearchUtilities
.ReferenceAssembliesDirectory,
SemanticSearch\SemanticSearchToolWindowImpl.cs (2)
126
textDocument.Rename(
SemanticSearchUtilities
.GetDocumentFilePath(LanguageNames.CSharp));
388
var queryDocument =
SemanticSearchUtilities
.GetQueryDocument(querySolution);