Exemplo n.º 1
0
 /// <summary>Invalidate cache entries for lines within a memory range</summary>
 private void InvalidateCache(RangeI rng)
 {
     foreach (var line in m_line_cache)
     {
         if (rng.Contains(line.LineStartAddr))
         {
             line.LineStartAddr = -1;
         }
     }
 }
Exemplo n.º 2
0
 /// <summary>The minimum distance of this token from 'caret_pos'</summary>
 public int Distance(int caret_pos)
 {
     return(!Span.Contains(caret_pos)
                         ? (int)Math.Min(Math.Abs(Span.Beg - caret_pos), Math.Abs(Span.End - caret_pos))
                         : 0);
 }