1 implementation of WithCondition
Microsoft.CodeAnalysis.CSharp.Features (1)
SplitOrMergeIfStatements\CSharpIfLikeStatementGenerator.cs (1)
106
public SyntaxNode
WithCondition
(SyntaxNode ifOrElseIf, SyntaxNode condition)
7 references to WithCondition
Microsoft.CodeAnalysis.Features (7)
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (1)
95
editor.ReplaceNode(firstIfOrElseIf, (currentNode, _) => ifGenerator.
WithCondition
(currentNode, newCondition));
SplitOrMergeIfStatements\Consecutive\AbstractSplitIntoConsecutiveIfStatementsCodeRefactoringProvider.cs (3)
71
editor.ReplaceNode(ifOrElseIf, (currentNode, _) => ifGenerator.
WithCondition
(currentNode, leftCondition));
85
var secondIfStatement = ifGenerator.
WithCondition
(ifOrElseIf, rightCondition)
107
var elseIfClause = ifGenerator.
WithCondition
(ifGenerator.ToElseIfClause(ifOrElseIf), rightCondition);
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (1)
82
ifGenerator.
WithCondition
(outerIfOrElseIf, newCondition),
SplitOrMergeIfStatements\Nested\AbstractSplitIntoNestedIfStatementsCodeRefactoringProvider.cs (2)
53
var innerIfStatement = ifGenerator.
WithCondition
(ifGenerator.ToIfStatement(ifOrElseIf), rightCondition);
54
var outerIfOrElseIf = ifGenerator.
WithCondition
(ifGenerator.WithStatementInBlock(ifOrElseIf, innerIfStatement), leftCondition);