예제 #1
0
        protected override bool IsTokenInSpan(OutliningTag <PSToken> tag, ITextSnapshot snapshot, SnapshotSpan span)
        {
            int startLineNumber = span.Start.GetContainingLine().LineNumber;
            int endLineNumber   = span.End.GetContainingLine().LineNumber;

            return(tag.StartLine <= endLineNumber && tag.EndLine >= startLineNumber);
        }
예제 #2
0
 public TagSpan(SnapshotSpan span, OutliningTag tag)
 {
     _span = span;
     _tag  = tag;
 }
예제 #3
0
 public TagSpan(SnapshotSpan span, SnapshotSpan?hintSpan)
 {
     Span = span;
     Tag  = new OutliningTag(hintSpan ?? span.Start.GetContainingLine().Extent);
 }