2 instantiations of StatementRange
Microsoft.CodeAnalysis.CSharp.Features (1)
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (1)
51
=>
new
(ifNode.Statement, ifNode.Statement);
Microsoft.CodeAnalysis.Features (1)
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (1)
517
builder.Add(new
StatementRange
(nextStatement, GetStatements(node).Last()));
13 references to StatementRange
Microsoft.CodeAnalysis.CSharp.Features (2)
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
50
protected override
StatementRange
GetIfBodyStatementRange(IfStatementSyntax ifNode)
246
protected override bool IsSingleStatementStatementRange(
StatementRange
statementRange)
Microsoft.CodeAnalysis.Features (11)
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (11)
61
protected abstract bool IsSingleStatementStatementRange(
StatementRange
statementRange);
68
protected abstract
StatementRange
GetIfBodyStatementRange(TIfStatementSyntax ifNode);
225
var
ifBodyStatementRange = GetIfBodyStatementRange(ifNode);
394
private bool SingleSubsequentStatement(ImmutableArray<
StatementRange
> subsequentStatementRanges)
426
ImmutableArray<
StatementRange
> subsequentStatementRanges,
433
foreach (
var
statementRange in subsequentStatementRanges)
450
StatementRange
statementRange,
464
ImmutableArray<
StatementRange
> subsequentStatementRanges)
482
private bool IsEmptyStatementRange(
StatementRange
statementRange)
508
private ImmutableArray<
StatementRange
> GetSubsequentStatementRanges(TIfStatementSyntax ifNode)
510
using var _ = ArrayBuilder<
StatementRange
>.GetInstance(out var builder);