Exemplo n.º 1
0
 /// <summary>
 /// Visits a single test option node
 /// </summary>
 /// <param name="line">Line to add the tag for</param>
 /// <param name="context">TestOptionNode to visit</param>
 /// <param name="lineNo">Current line numer</param>
 /// <param name="collectedSpans">Collection of spancs found</param>
 private void Visit(ITextSnapshotLine line, TestOptionNodeBase context, int lineNo, List <TagSpan <Z80TestTokenTag> > collectedSpans)
 {
     if (context == null ||
         lineNo < context.Span.StartLine ||
         lineNo > context.Span.EndLine)
     {
         return;
     }
     Visit(line, context.OptionKeywordSpan, lineNo, collectedSpans, Z80TestTokenType.Keyword);
     if (context is TimeoutTestOptionNode timeoutNode)
     {
         Visit(line, timeoutNode.Expr, lineNo, collectedSpans);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Visits a single test option node
 /// </summary>
 /// <param name="line">Line to add the tag for</param>
 /// <param name="context">TestOptionNode to visit</param>
 /// <param name="lineNo">Current line number</param>
 /// <param name="collectedSpans">Collection of spans found</param>
 private void Visit(ITextSnapshotLine line, TestOptionNodeBase context, int lineNo,
                    List <ClassificationSpan> collectedSpans)
 {
     if (context == null ||
         lineNo < context.Span.StartLine ||
         lineNo > context.Span.EndLine)
     {
         return;
     }
     Visit(line, context.OptionKeywordSpan, lineNo, collectedSpans, _keyword);
     if (context is TimeoutTestOptionNode timeoutNode)
     {
         Visit(line, timeoutNode.Expr, lineNo, collectedSpans);
     }
 }