simplify razor classified spans
This commit is contained in:
@@ -396,7 +396,7 @@ public static class RoslynAnalysis
|
||||
// return span;
|
||||
// }).ToList();
|
||||
//var test = _semanticTokensLegendService.TokenTypes.All;
|
||||
var (razorSpans, sourceMappings) = RazorAccessors.GetSpansAndMappingsForRazorCodeDocument(razorCodeDocument, razorCSharpDocument);
|
||||
var sourceMappings = razorCSharpDocument.SourceMappings.Select(s => s.ToSharpIdeSourceMapping()).ToImmutableArray();
|
||||
List<SharpIdeRazorClassifiedSpan> sharpIdeRazorSpans = [];
|
||||
|
||||
var classifiedSpans = await Classifier.GetClassifiedSpansAsync(generatedDocument, generatedDocSyntaxRoot!.FullSpan, cancellationToken);
|
||||
|
||||
@@ -9,6 +9,7 @@ public static class RazorAccessors
|
||||
{
|
||||
//private static RazorProjectEngine? _razorProjectEngine;
|
||||
|
||||
// I didn't end up using the Razor ClassifiedSpans
|
||||
public static (ImmutableArray<SharpIdeRazorClassifiedSpan>, List<SharpIdeRazorSourceMapping>) GetSpansAndMappingsForRazorCodeDocument(RazorCodeDocument razorCodeDocument, RazorCSharpDocument razorCSharpDocument)
|
||||
{
|
||||
var razorSpans = RazorCodeDocumentExtensions.GetClassifiedSpans(razorCodeDocument);
|
||||
@@ -18,11 +19,11 @@ public static class RazorAccessors
|
||||
return result;
|
||||
}
|
||||
|
||||
public static ImmutableArray<RazorCodeDocumentExtensions.ClassifiedSpan> GetClassifiedSpansForRazorCodeDocument(RazorCodeDocument razorCodeDocument)
|
||||
{
|
||||
var razorSpans = RazorCodeDocumentExtensions.GetClassifiedSpans(razorCodeDocument);
|
||||
return razorSpans;
|
||||
}
|
||||
// public static ImmutableArray<RazorCodeDocumentExtensions.ClassifiedSpan> GetClassifiedSpansForRazorCodeDocument(RazorCodeDocument razorCodeDocument)
|
||||
// {
|
||||
// var razorSpans = RazorCodeDocumentExtensions.GetClassifiedSpans(razorCodeDocument);
|
||||
// return razorSpans;
|
||||
// }
|
||||
|
||||
// public static (ImmutableArray<SharpIdeRazorClassifiedSpan>, SourceText Text, List<SharpIdeRazorSourceMapping>) GetClassifiedSpans(SourceText sourceText, SourceText importsSourceText, string razorDocumentFilePath, string projectDirectory)
|
||||
// {
|
||||
|
||||
Reference in New Issue
Block a user