public virtual void Visit() { var classifiedSpans = _syntaxTree.GetClassifiedSpans(); foreach (var span in classifiedSpans) { VisitClassifiedSpan(span); WriteNewLine(); } }
public override IReadOnlyList <ClassifiedSpan> GetClassifiedSpans(RazorSyntaxTree syntaxTree) { var result = syntaxTree.GetClassifiedSpans(); return(result.Select(item => new ClassifiedSpan( item.Span, item.BlockSpan, (SpanKind)item.SpanKind, (BlockKind)item.BlockKind, (AcceptedCharacters)item.AcceptedCharacters)).ToArray()); }