3 instantiations of StatementRange
Microsoft.CodeAnalysis.CSharp.Features (1)
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (1)
44=> new(ifNode.Statement, ifNode.Statement);
Microsoft.CodeAnalysis.Features (1)
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (1)
409builder.Add(new StatementRange(nextStatement, GetStatements(node).Last()));
Microsoft.CodeAnalysis.VisualBasic.Features (1)
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (1)
18Return If(statements.Count = 0, Nothing, New StatementRange(statements.First(), statements.Last()))
15 references to StatementRange
Microsoft.CodeAnalysis.CSharp.Features (2)
InvertIf\CSharpInvertIfCodeRefactoringProvider.cs (2)
43protected override StatementRange GetIfBodyStatementRange(IfStatementSyntax ifNode) 245protected override bool IsSingleStatementStatementRange(StatementRange statementRange)
Microsoft.CodeAnalysis.Features (11)
InvertIf\AbstractInvertIfCodeRefactoringProvider.cs (11)
54protected abstract bool IsSingleStatementStatementRange(StatementRange statementRange); 61protected abstract StatementRange GetIfBodyStatementRange(TIfStatementSyntax ifNode); 117var ifBodyStatementRange = GetIfBodyStatementRange(ifNode); 286private bool SingleSubsequentStatement(ImmutableArray<StatementRange> subsequentStatementRanges) 318ImmutableArray<StatementRange> subsequentStatementRanges, 325foreach (var statementRange in subsequentStatementRanges) 342StatementRange statementRange, 356ImmutableArray<StatementRange> subsequentStatementRanges) 374private bool IsEmptyStatementRange(StatementRange statementRange) 400private ImmutableArray<StatementRange> GetSubsequentStatementRanges(TIfStatementSyntax ifNode) 402using var _ = ArrayBuilder<StatementRange>.GetInstance(out var builder);
Microsoft.CodeAnalysis.VisualBasic.Features (2)
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (2)
16Protected NotOverridable Overrides Function GetIfBodyStatementRange(ifNode As TIfStatementSyntax) As StatementRange 119Protected NotOverridable Overrides Function IsSingleStatementStatementRange(statementRange As StatementRange) As Boolean