2 implementations of IsIfOrElseIf
Microsoft.CodeAnalysis.CSharp.Features (1)
SplitOrMergeIfStatements\CSharpIfLikeStatementGenerator.cs (1)
27public bool IsIfOrElseIf(SyntaxNode node) => node is IfStatementSyntax;
Microsoft.CodeAnalysis.VisualBasic.Features (1)
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (1)
22Public Function IsIfOrElseIf(node As SyntaxNode) As Boolean Implements IIfLikeStatementGenerator.IsIfOrElseIf
11 references to IsIfOrElseIf
Microsoft.CodeAnalysis.Features (10)
SplitOrMergeIfStatements\AbstractMergeIfStatementsCodeRefactoringProvider.cs (3)
74Debug.Assert(ifGenerator.IsIfOrElseIf(upperIfOrElseIf)); 75Debug.Assert(ifGenerator.IsIfOrElseIf(lowerIfOrElseIf)); 84node => ifGenerator.IsIfOrElseIf(node) && node.Span == span);
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (1)
70Debug.Assert(ifGenerator.IsIfOrElseIf(ifOrElseIf));
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (2)
197if (!ifGenerator.IsIfOrElseIf(firstStatement) || ifGenerator.GetElseIfAndElseClauses(firstStatement).Length > 0) 200if (!ifGenerator.IsIfOrElseIf(secondStatement))
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (4)
105if (rootStatements.Count > 0 && ifGenerator.IsIfOrElseIf(rootStatements[0].Parent)) 133if (statements.Count > 0 && ifGenerator.IsIfOrElseIf(statements[0])) 237var isIfStatement = ifGenerator.IsIfOrElseIf(elseIfOrElseClause1); 238if (isIfStatement != ifGenerator.IsIfOrElseIf(elseIfOrElseClause2))
Microsoft.CodeAnalysis.VisualBasic.Features (1)
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (1)
22Public Function IsIfOrElseIf(node As SyntaxNode) As Boolean Implements IIfLikeStatementGenerator.IsIfOrElseIf