Exemple #1
0
 public void ResetBuffer()
 {
     Writer.Clear();
     SourceCodeStart       = null;
     GeneratedCodeStart    = 0;
     GeneratedCodeLength   = null;
     GeneratedColumnOffset = 0;
     VisitedSpans.Clear();
     HasContent = false;
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 public override void VisitStyleSpan(StyleSpan span) => VisitedSpans.Add(span);
Exemple #4
0
 public override void VisitBackgroundColorSpan(BackgroundColorSpan span) => VisitedSpans.Add(span);
Exemple #5
0
 public override void VisitForegroundColorSpan(ForegroundColorSpan span) => VisitedSpans.Add(span);
Exemple #6
0
 public override void VisitContentSpan(ContentSpan span) => VisitedSpans.Add(span);
Exemple #7
0
        public override void VisitContainerSpan(ContainerSpan span)
        {
            VisitedSpans.Add(span);

            base.VisitContainerSpan(span);
        }
Exemple #8
0
 public override void VisitUnknownSpan(TextSpan span) => VisitedSpans.Add(span);