コード例 #1
0
 internal bool OverlapsWith(SnapshotSpan span, ITextSnapshot snapshot)
 {
     if (IsSelection())
     {
         return(span.OverlapsWith(GetSpan(snapshot)));
     }
     else
     {
         return(span.OverlapsWith(new SnapshotSpan(Caret.GetPoint(snapshot), 1)));
     }
 }
コード例 #2
0
 internal bool OverlapsWith(SnapshotSpan span, ITextSnapshot snapshot)
 {
     if (IsSelection())
     {
         return(span.OverlapsWith(GetSpan(snapshot)));
     }
     else
     {
         var caretPoint = Caret.GetPoint(snapshot);
         return(span.OverlapsWith(new SnapshotSpan(caretPoint, snapshot.Length > caretPoint.Position ? 1 : 0)));
     }
 }
コード例 #3
0
 internal VirtualSnapshotPoint GetVirtualPoint(ITextSnapshot snapshot)
 {
     return(new VirtualSnapshotPoint(Caret.GetPoint(snapshot), VirtualSpaces));
 }