19 references to GetCommonRoot
Microsoft.CodeAnalysis.CSharp.Features (6)
ExtractMethod\CSharpMethodExtractor.cs (1)
148var lastExpression = selection.GetFirstTokenInSelection().GetCommonRoot(selection.GetLastTokenInSelection()).GetAncestors<ExpressionSyntax>().LastOrDefault();
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
46var scope = firstToken.GetCommonRoot(lastToken).GetAncestorOrThis<ExpressionSyntax>();
ExtractMethod\CSharpSelectionValidator.cs (4)
139var expressionNode = selectionInfo.FirstTokenInFinalSpan.GetCommonRoot(selectionInfo.LastTokenInFinalSpan); 178var node = selectionInfo.FirstTokenInFinalSpan.GetCommonRoot(selectionInfo.LastTokenInFinalSpan); 237var commonRoot = firstTokenInSelection.GetCommonRoot(lastTokenInSelection); 299var commonNode = selectionInfo.FirstTokenInFinalSpan.GetCommonRoot(selectionInfo.LastTokenInFinalSpan);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
CSharpSmartTokenFormatter.cs (1)
52var common = startToken.GetCommonRoot(endToken);
Microsoft.CodeAnalysis.Features (3)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
352return startToken.GetCommonRoot(endToken);
ExtractMethod\SelectionValidator.cs (2)
110var commonRoot = token1.GetCommonRoot(token2).GetAncestorOrThis<T>() ?? root; 170var commonRoot = token1.GetCommonRoot(token2).GetAncestorOrThis<T>() ?? root;
Microsoft.CodeAnalysis.VisualBasic.Features (5)
ExtractMethod\VisualBasicMethodExtractor.vb (1)
63Dim lastExpression = selection.GetFirstTokenInSelection().GetCommonRoot(selection.GetLastTokenInSelection()).GetAncestors(Of ExpressionSyntax)().LastOrDefault()
ExtractMethod\VisualBasicSelectionResult.vb (3)
125Dim scope = first.GetCommonRoot(last).GetAncestorOrThis(Of ExpressionSyntax)() 232Dim commonRoot = firstToken.GetCommonRoot(lastToken) 307Dim node = first.GetCommonRoot(last)
ExtractMethod\VisualBasicSelectionValidator.vb (1)
233Return token1.GetCommonRoot(token2)
Microsoft.CodeAnalysis.Workspaces (4)
AbstractFormatEngine.cs (1)
75_commonRoot = startToken.GetCommonRoot(endToken) ?? throw ExceptionUtilities.Unreachable();
BaseIndentationFormattingRule.cs (1)
146commonNode = token1.GetCommonRoot(token2);
FormattingContext.InitialContextFinder.cs (1)
68var node = startToken.GetCommonRoot(endToken)!.GetParentWithBiggerSpan();
TokenData.cs (1)
98var commonRoot = this.Token.GetCommonRoot(other.Token);