22 references to FormattingRangeHelper
Microsoft.CodeAnalysis.CSharp.EditorFeatures (2)
AutomaticCompletion\AutomaticLineEnderCommandHandler.cs (2)
88
&&
FormattingRangeHelper
.AreTwoTokensOnSameLine(startToken, endToken);
117
var ranges =
FormattingRangeHelper
.FindAppropriateRange(endToken, useDefaultRange: false);
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Formatting\Indentation\SmartTokenFormatterFormatRangeTests.cs (1)
3183
var tokenRange =
FormattingRangeHelper
.FindAppropriateRange(endToken);
Microsoft.CodeAnalysis.CSharp.Features (7)
MetadataAsSource\FormattingRule.cs (2)
33
SyntaxNode previousMember =
FormattingRangeHelper
.GetEnclosingMember(previousToken);
34
SyntaxNode nextMember =
FormattingRangeHelper
.GetEnclosingMember(currentToken);
src\Analyzers\CSharp\Analyzers\AddBraces\CSharpAddBracesDiagnosticAnalyzer.cs (5)
14
using FormattingRangeHelper = Microsoft.CodeAnalysis.CSharp.Utilities.
FormattingRangeHelper
;
161
if (
FormattingRangeHelper
.AreTwoTokensOnSameLine(statement.GetFirstToken(), statement.GetLastToken()))
173
if (!
FormattingRangeHelper
.AreTwoTokensOnSameLine(statement.GetFirstToken(), lastTokenBeforeEmbeddedStatement))
185
if (!
FormattingRangeHelper
.AreTwoTokensOnSameLine(embeddedStatement.GetFirstToken(), embeddedStatement.GetLastToken()))
215
if (!
FormattingRangeHelper
.AreTwoTokensOnSameLine(firstTokenAfterEmbeddedStatement, statement.GetLastToken()))
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
Formatting\CSharpSyntaxFormattingService.cs (1)
161
var tokenRange =
FormattingRangeHelper
.FindAppropriateRange(endToken);
Formatting\TypingFormattingRule.cs (1)
84
if (
FormattingRangeHelper
.AreTwoTokensOnSameLine(firstTokenOfNode, firstStatement.GetFirstToken()))
Simplification\Reducers\CSharpMiscellaneousReducer.cs (2)
154
if (!
FormattingRangeHelper
.AreTwoTokensOnSameLine(node.Statements[0].GetFirstToken(), node.Statements[0].GetLastToken()))
160
if (!
FormattingRangeHelper
.AreTwoTokensOnSameLine(node.Parent.GetFirstToken(), node.GetFirstToken().GetPreviousToken()))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\FormattingHelpers.cs (1)
353
=>
FormattingRangeHelper
.IsColonInSwitchLabel(token);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\ElasticTriviaFormattingRule.cs (3)
196
if (!
FormattingRangeHelper
.InBetweenTwoMembers(previousToken, currentToken))
201
var previousMember =
FormattingRangeHelper
.GetEnclosingMember(previousToken);
202
var nextMember =
FormattingRangeHelper
.GetEnclosingMember(currentToken);
Microsoft.CodeAnalysis.Workspaces.UnitTests (4)
UtilityTest\FormattingRangeHelperTests.cs (4)
21
Assert.True(
FormattingRangeHelper
.AreTwoTokensOnSameLine(token1, token2));
31
Assert.False(
FormattingRangeHelper
.AreTwoTokensOnSameLine(token1, token2));
39
Assert.True(
FormattingRangeHelper
.AreTwoTokensOnSameLine(token, token));
47
Assert.True(
FormattingRangeHelper
.AreTwoTokensOnSameLine(token, token));