14 references to GetCommonRoot
Microsoft.CodeAnalysis.CSharp.Features (5)
ExtractMethod\CSharpSelectionResult.ExpressionResult.cs (1)
41
var scope = firstToken.
GetCommonRoot
(lastToken).GetAncestorOrThis<ExpressionSyntax>();
ExtractMethod\CSharpSelectionValidator.cs (4)
39
var commonRoot = firstTokenInSelection.
GetCommonRoot
(lastTokenInSelection);
131
var expressionNode = finalSelectionInfo.FirstTokenInFinalSpan.
GetCommonRoot
(finalSelectionInfo.LastTokenInFinalSpan);
176
var node = selectionInfo.FirstTokenInFinalSpan.
GetCommonRoot
(selectionInfo.LastTokenInFinalSpan);
283
var commonNode = selectionInfo.FirstTokenInFinalSpan.
GetCommonRoot
(selectionInfo.LastTokenInFinalSpan);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (1)
51
var common = startToken.
GetCommonRoot
(endToken);
Microsoft.CodeAnalysis.Features (4)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (1)
349
return startToken.
GetCommonRoot
(endToken);
ExtractMethod\SelectionInfo.cs (1)
54
public SyntaxNode CommonRoot => this.FirstTokenInOriginalSpan.
GetCommonRoot
(this.LastTokenInOriginalSpan);
ExtractMethod\SelectionValidator.cs (2)
72
var commonRoot = token1.
GetCommonRoot
(token2).GetAncestorOrThis<TStatementSyntax>() ?? root;
146
var commonRoot = token1.
GetCommonRoot
(token2).GetAncestorOrThis<TStatementSyntax>() ?? root;
Microsoft.CodeAnalysis.Workspaces (4)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
69
var node = startToken.
GetCommonRoot
(endToken)!.GetParentWithBiggerSpan();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
105
_commonRoot = startToken.
GetCommonRoot
(endToken) ?? throw ExceptionUtilities.Unreachable();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TokenData.cs (1)
80
var commonRoot = this.Token.
GetCommonRoot
(other.Token);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\BaseIndentationFormattingRule.cs (1)
146
commonNode = token1.
GetCommonRoot
(token2);