2 writes to TextSpan
Microsoft.CodeAnalysis.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\IndentBlockOperation.cs (2)
23this.TextSpan = textSpan; 45this.TextSpan = textSpan;
31 references to TextSpan
Microsoft.CodeAnalysis.Analyzers (31)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (12)
59if (token.Span.End <= operation.TextSpan.Start && 60operation.TextSpan.IntersectsWith(position) && 290if (list.Any(o => o != null && o.TextSpan.Contains(position))) 320if (map.Contains(operation.TextSpan)) 326map.Add(operation.TextSpan); 329if (operation.TextSpan.Contains(position)) 337if (operation.TextSpan.IsEmpty && operation.TextSpan.Start == position) 349if (operation.TextSpan.End == position && nextToken.IsMissing) 357if (operation.TextSpan.End == position && position == nextToken.SpanStart) 366if (root.FullSpan.End == position && operation.TextSpan.End == position) 374if (lastVisibleToken.Span.End <= position && operation.TextSpan.End == position)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (5)
108var data = new SimpleIndentationData(initialOperation.TextSpan, initialIndentation); 140var baseSpan = _initialIndentBlockOperations[0].TextSpan; 159var operationSpan = operations[i].TextSpan; 180var intervalTreeSpan = operation.TextSpan; 226var indentationData = _indentationTree.GetSmallestContainingInterval(operation.TextSpan.Start, 0);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (2)
94if (operations.Any(o => o.TextSpan.Contains(span))) 104operations.RemoveAll(o => o == null || !o.TextSpan.IntersectsWith(span));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\BaseIndentationFormattingRule.cs (7)
77if (self._span == operation.TextSpan && !self.Myself(operation)) 83if (self._span.Contains(operation.TextSpan)) 89if (operation.TextSpan.Contains(self._span)) 97if (operation.TextSpan.IntersectsWith(self._span)) 109return operation.TextSpan == _span && 121return FormattingOperations.CreateRelativeIndentBlockOperation(operation.BaseToken, operation.StartToken, operation.EndToken, AdjustTextSpan(operation.TextSpan), operation.IndentationDeltaOrPosition, operation.Option); 124return FormattingOperations.CreateIndentBlockOperation(operation.StartToken, operation.EndToken, AdjustTextSpan(operation.TextSpan), operation.IndentationDeltaOrPosition, operation.Option);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\IndentBlockOperation.cs (1)
68=> $"Indent {TextSpan} from '{StartToken}' to '{EndToken}', by {IndentationDeltaOrPosition}, with base token '{BaseToken}'";
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (4)
25var d = o1.TextSpan.Start - o2.TextSpan.Start; 30d = o2.TextSpan.End - o1.TextSpan.End;