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