public void VisitSpan(Span span) { VisitedSpans.Add(span); if (IsContentSpan(span) && SourceCodeStart == null) { SourceCodeStart = span.Start; MarkStartGeneratedCode(); } else if (span.Kind == SpanKind.Transition) { SourceCodeStart = null; } HasContent |= IsContentSpan(span); }
public override void VisitStyleSpan(StyleSpan span) => VisitedSpans.Add(span);
public override void VisitBackgroundColorSpan(BackgroundColorSpan span) => VisitedSpans.Add(span);
public override void VisitForegroundColorSpan(ForegroundColorSpan span) => VisitedSpans.Add(span);
public override void VisitContentSpan(ContentSpan span) => VisitedSpans.Add(span);
public override void VisitContainerSpan(ContainerSpan span) { VisitedSpans.Add(span); base.VisitContainerSpan(span); }
public override void VisitUnknownSpan(TextSpan span) => VisitedSpans.Add(span);