10 instantiations of CommentTrackingSpan
Microsoft.CodeAnalysis.EditorFeatures (10)
CommentSelection\AbstractToggleBlockCommentBase.cs (4)
144trackingSpans.Add(new CommentTrackingSpan(blockCommentOnSameLine)); 157trackingSpans.Add(new CommentTrackingSpan(trackingSpan)); 184trackingSpans.Add(new CommentTrackingSpan(spanToAdd)); 254trackingSpans.Add(new CommentTrackingSpan(selectedSpan, amountToAddToStart, amountToAddToEnd));
CommentSelection\CommentUncommentSelectionCommandHandler.cs (4)
174trackingSpans.Add(new CommentTrackingSpan(TextSpan.FromBounds(firstLine.Start.Position, lastLine.End.Position))); 181trackingSpans.Add(new CommentTrackingSpan(TextSpan.FromBounds(span.Start, span.End))); 273spansToSelect.Add(new CommentTrackingSpan(TextSpan.FromBounds(positionOfStart, positionOfEnd + info.BlockCommentEndString.Length))); 302spansToSelect.Add(new CommentTrackingSpan(TextSpan.FromBounds(firstLine.Start.Position, lastLine.End.Position)));
CommentSelection\ToggleLineCommentCommandHandler.cs (2)
138var commentTrackingSpan = new CommentTrackingSpan(selectedSpan.Span.ToTextSpan()); 158var commentTrackingSpan = new CommentTrackingSpan(selectedSpan.Span.ToTextSpan());
23 references to CommentTrackingSpan
Microsoft.CodeAnalysis.EditorFeatures (23)
CommentSelection\AbstractCommentSelectionBase.cs (1)
186private static SnapshotSpan CreateSnapshotSpan(ITextSnapshot snapshot, ITrackingSpan trackingSpan, CommentTrackingSpan originalSpan)
CommentSelection\AbstractToggleBlockCommentBase.cs (5)
35new(new List<TextChange>(), new List<CommentTrackingSpan>(), Operation.Uncomment); 110var trackingSpans = ArrayBuilder<CommentTrackingSpan>.GetInstance(); 137ArrayBuilder<CommentTrackingSpan> trackingSpans, CommentSelectionInfo commentInfo) 167ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans, CommentSelectionInfo commentInfo) 221ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans, CommentSelectionInfo commentInfo)
CommentSelection\CommentSelectionResult.cs (2)
22public ImmutableArray<CommentTrackingSpan> TrackingSpans { get; } 30public CommentSelectionResult(IEnumerable<TextChange> textChanges, IEnumerable<CommentTrackingSpan> trackingSpans, Operation resultOperation)
CommentSelection\CommentUncommentSelectionCommandHandler.cs (9)
86var spanTrackingList = ArrayBuilder<CommentTrackingSpan>.GetInstance(); 108ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans) 170private static void AddSingleLineComments(SnapshotSpan span, ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans, ITextSnapshotLine firstLine, ITextSnapshotLine lastLine, CommentSelectionInfo commentInfo) 179private static void AddBlockComment(SnapshotSpan span, ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> trackingSpans, CommentSelectionInfo commentInfo) 191ArrayBuilder<TextChange> textChanges, ArrayBuilder<CommentTrackingSpan> spansToSelect) 220ArrayBuilder<CommentTrackingSpan> spansToSelect) 238ArrayBuilder<CommentTrackingSpan> spansToSelect) 266ArrayBuilder<CommentTrackingSpan> spansToSelect, int positionOfStart, int positionOfEnd) 279ArrayBuilder<CommentTrackingSpan> spansToSelect)
CommentSelection\ToggleLineCommentCommandHandler.cs (6)
41new(new List<TextChange>(), new List<CommentTrackingSpan>(), Operation.Uncomment); 88var trackingSpans = ArrayBuilder<CommentTrackingSpan>.GetInstance(); 124ArrayBuilder<CommentTrackingSpan> trackingSpans, 138var commentTrackingSpan = new CommentTrackingSpan(selectedSpan.Span.ToTextSpan()); 146ArrayBuilder<CommentTrackingSpan> trackingSpans, 158var commentTrackingSpan = new CommentTrackingSpan(selectedSpan.Span.ToTextSpan());