2 implementations of WithCondition
Microsoft.CodeAnalysis.CSharp.Features (1)
SplitOrMergeIfStatements\CSharpIfLikeStatementGenerator.cs (1)
104
public SyntaxNode
WithCondition
(SyntaxNode ifOrElseIf, SyntaxNode condition)
Microsoft.CodeAnalysis.VisualBasic.Features (1)
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (1)
115
Public Function
WithCondition
(ifOrElseIf As SyntaxNode, condition As SyntaxNode) As SyntaxNode Implements IIfLikeStatementGenerator.WithCondition
8 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)
72
editor.ReplaceNode(ifOrElseIf, (currentNode, _) => ifGenerator.
WithCondition
(currentNode, leftCondition));
86
var secondIfStatement = ifGenerator.
WithCondition
(ifOrElseIf, rightCondition)
108
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);
Microsoft.CodeAnalysis.VisualBasic.Features (1)
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (1)
115
Public Function WithCondition(ifOrElseIf As SyntaxNode, condition As SyntaxNode) As SyntaxNode Implements IIfLikeStatementGenerator.
WithCondition