10 instantiations of CommentTrackingSpan
Microsoft.CodeAnalysis.EditorFeatures (10)
CommentSelection\AbstractToggleBlockCommentBase.cs (4)
141trackingSpans.Add(new CommentTrackingSpan(blockCommentOnSameLine)); 154trackingSpans.Add(new CommentTrackingSpan(trackingSpan)); 181trackingSpans.Add(new CommentTrackingSpan(spanToAdd)); 251trackingSpans.Add(new CommentTrackingSpan(selectedSpan, amountToAddToStart, amountToAddToEnd));
CommentSelection\CommentUncommentSelectionCommandHandler.cs (4)
166trackingSpans.Add(new CommentTrackingSpan(TextSpan.FromBounds(firstLine.Start.Position, lastLine.End.Position))); 173trackingSpans.Add(new CommentTrackingSpan(TextSpan.FromBounds(span.Start, span.End))); 265spansToSelect.Add(new CommentTrackingSpan(TextSpan.FromBounds(positionOfStart, positionOfEnd + info.BlockCommentEndString.Length))); 294spansToSelect.Add(new CommentTrackingSpan(TextSpan.FromBounds(firstLine.Start.Position, lastLine.End.Position)));
CommentSelection\ToggleLineCommentCommandHandler.cs (2)
131var commentTrackingSpan = new CommentTrackingSpan(selectedSpan.Span.ToTextSpan()); 151var commentTrackingSpan = new CommentTrackingSpan(selectedSpan.Span.ToTextSpan());
21 references to CommentTrackingSpan
Microsoft.CodeAnalysis.EditorFeatures (21)
CommentSelection\AbstractCommentSelectionBase.cs (1)
183private static SnapshotSpan CreateSnapshotSpan(ITextSnapshot snapshot, ITrackingSpan trackingSpan, CommentTrackingSpan originalSpan)
CommentSelection\AbstractToggleBlockCommentBase.cs (4)
107var trackingSpans = ArrayBuilder<CommentTrackingSpan>.GetInstance(); 134ArrayBuilder<CommentTrackingSpan> trackingSpans, CommentSelectionInfo commentInfo) 164ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans, CommentSelectionInfo commentInfo) 218ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans, CommentSelectionInfo commentInfo)
CommentSelection\CommentSelectionResult.cs (2)
13internal readonly struct CommentSelectionResult(IEnumerable<TextChange> textChanges, IEnumerable<CommentTrackingSpan> trackingSpans, Operation resultOperation) 22public ImmutableArray<CommentTrackingSpan> TrackingSpans { get; } = trackingSpans.ToImmutableArray();
CommentSelection\CommentUncommentSelectionCommandHandler.cs (9)
78var spanTrackingList = ArrayBuilder<CommentTrackingSpan>.GetInstance(); 100ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans) 162private static void AddSingleLineComments(SnapshotSpan span, ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans, ITextSnapshotLine firstLine, ITextSnapshotLine lastLine, CommentSelectionInfo commentInfo) 171private static void AddBlockComment(SnapshotSpan span, ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans, CommentSelectionInfo commentInfo) 183ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> spansToSelect) 212ArrayBuilder<CommentTrackingSpan> spansToSelect) 230ArrayBuilder<CommentTrackingSpan> spansToSelect) 258ArrayBuilder<CommentTrackingSpan> spansToSelect, int positionOfStart, int positionOfEnd) 271ArrayBuilder<CommentTrackingSpan> spansToSelect)
CommentSelection\ToggleLineCommentCommandHandler.cs (5)
81var trackingSpans = ArrayBuilder<CommentTrackingSpan>.GetInstance(); 117ArrayBuilder<CommentTrackingSpan> trackingSpans, 131var commentTrackingSpan = new CommentTrackingSpan(selectedSpan.Span.ToTextSpan()); 139ArrayBuilder<CommentTrackingSpan> trackingSpans, 151var commentTrackingSpan = new CommentTrackingSpan(selectedSpan.Span.ToTextSpan());