1 instantiation of AnchorData
Microsoft.CodeAnalysis.Workspaces (1)
FormattingContext.cs (1)
424
var data = new
AnchorData
(operation, anchorToken, originalSpace);
18 references to AnchorData
Microsoft.CodeAnalysis.Workspaces (18)
FormattingContext.AnchorData.cs (5)
39
: IIntervalIntrospector<
AnchorData
>,
43
int IIntervalIntrospector<
AnchorData
>.GetStart(
AnchorData
value)
46
int IIntervalIntrospector<
AnchorData
>.GetLength(
AnchorData
value)
FormattingContext.cs (13)
39
private readonly ContextIntervalTree<
AnchorData
, FormattingContextIntervalIntrospector> _anchorTree;
44
private readonly SegmentedDictionary<SyntaxToken,
AnchorData
> _anchorBaseTokenMap = new();
71
_anchorTree = new ContextIntervalTree<
AnchorData
, FormattingContextIntervalIntrospector>(new FormattingContextIntervalIntrospector());
424
var
data = new AnchorData(operation, anchorToken, originalSpace);
491
private
AnchorData
? GetAnchorData(SyntaxToken token)
495
var
anchorData = _anchorTree.GetSmallestContainingInterval(span.Start, 0);
508
var
anchorData = GetAnchorData(token);
520
var
anchorData = GetAnchorData(token);
555
var
baseAnchorData = FindAnchorSpanOnSameLineAfterToken(tokenData);
570
foreach (
var
interval in anchorData)
589
private
AnchorData
? FindAnchorSpanOnSameLineAfterToken(TokenData tokenData)
594
AnchorData
? lastBaseAnchorData = null;
597
if (_anchorBaseTokenMap.TryGetValue(tokenData.Token, out
var
tempAnchorData))