Пример #1
0
 /// <summary>
 /// Visits the callstub
 /// </summary>
 /// <param name="line">Line to add the tag for</param>
 /// <param name="context">SourceContextNode to visit</param>
 /// <param name="lineNo">Current line number</param>
 /// <param name="collectedSpans">Collection of spans found</param>
 private void Visit(ITextSnapshotLine line, CallStubNode context, int lineNo,
                    List <ClassificationSpan> collectedSpans)
 {
     if (context == null ||
         lineNo < context.Span.StartLine ||
         lineNo > context.Span.EndLine)
     {
         return;
     }
     Visit(line, context.CallStubKeywordSpan, lineNo, collectedSpans, _keyword);
     Visit(line, context.Value, lineNo, collectedSpans);
 }
Пример #2
0
 /// <summary>
 /// Visits the callstub
 /// </summary>
 /// <param name="line">Line to add the tag for</param>
 /// <param name="context">SourceContextNode to visit</param>
 /// <param name="lineNo">Current line numer</param>
 /// <param name="collectedSpans">Collection of spancs found</param>
 private void Visit(ITextSnapshotLine line, CallStubNode context, int lineNo,
                    List <TagSpan <Z80TestTokenTag> > collectedSpans)
 {
     if (context == null ||
         lineNo < context.Span.StartLine ||
         lineNo > context.Span.EndLine)
     {
         return;
     }
     Visit(line, context.CallStubKeywordSpan, lineNo, collectedSpans, Z80TestTokenType.Keyword);
     Visit(line, context.Value, lineNo, collectedSpans);
 }
Пример #3
0
        /// <summary>
        /// Visits a callstub node
        /// </summary>
        /// <param name="plan">Test file plan</param>
        /// <param name="testSetPlan">Test set plan to visit</param>
        /// <param name="nodeCallStub">Call stub ode to visit</param>
        private void VisitCallStubContext(TestFilePlan plan, TestSetPlan testSetPlan, CallStubNode nodeCallStub)
        {
            if (nodeCallStub == null)
            {
                return;
            }
            var value = Eval(plan, testSetPlan, nodeCallStub.Value);

            if (value != null)
            {
                testSetPlan.CallStubAddress = value.AsWord();
            }
        }