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