38 references to ElseIfBlocks
Microsoft.CodeAnalysis.VisualBasic (13)
Binding\Binder_Statements.vb (3)
2756For i = 0 To node.ElseIfBlocks.Count - 1 2757Dim elseIfBlock = node.ElseIfBlocks(i) 2773syntax = node.ElseIfBlocks(i - 1)
Binding\LocalBinderBuilder.vb (1)
243For Each elseifBlock In node.ElseIfBlocks
Generated\Syntax.xml.Main.Generated.vb (1)
2954Dim newElseIfBlocks = VisitList(node.ElseIfBlocks)
Generated\Syntax.xml.Syntax.Generated.vb (6)
14541return Update(ifStatement, Me.Statements, Me.ElseIfBlocks, Me.ElseBlock, Me.EndIfStatement) 14564return Update(Me.IfStatement, statements, Me.ElseIfBlocks, Me.ElseBlock, Me.EndIfStatement) 14595Return Me.WithElseIfBlocks(Me.ElseIfBlocks.AddRange(items)) 14617return Update(Me.IfStatement, Me.Statements, Me.ElseIfBlocks, elseBlock, Me.EndIfStatement) 14640return Update(Me.IfStatement, Me.Statements, Me.ElseIfBlocks, Me.ElseBlock, endIfStatement) 14706If ifStatement IsNot Me.IfStatement OrElse statements <> Me.Statements OrElse elseIfBlocks <> Me.ElseIfBlocks OrElse elseBlock IsNot Me.ElseBlock OrElse endIfStatement IsNot Me.EndIfStatement Then
Semantics\StatementSyntaxWalker.vb (1)
148VisitList(node.ElseIfBlocks)
Syntax\SyntaxNormalizer.vb (1)
871For Each elseIfBlock In node.ElseIfBlocks
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (1)
68Return ifBlock.ElseBlock IsNot Nothing Or ifBlock.ElseIfBlocks.Count > 0
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
61If ifStatement.ElseIfBlocks.Count > 0 Then
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\ContainingStatementInfo.MatchingStatementsVisitor.vb (1)
59parts.AddRange(node.ElseIfBlocks.Select(Function(elseIfBlock) elseIfBlock.ElseIfStatement))
Microsoft.CodeAnalysis.VisualBasic.Features (16)
Highlighting\KeywordHighlighters\MultiLineIfBlockHighlighter.vb (1)
43For Each elseIfBlock In ifBlock.ElseIfBlocks
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.MultiLine.vb (1)
26Return ifNode.ElseIfBlocks.IsEmpty
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (11)
49Dim index = ifBlock.ElseIfBlocks.IndexOf(DirectCast(node, ElseIfBlockSyntax)) 50parentIfOrElseIf = If(index > 0, ifBlock.ElseIfBlocks(index - 1), DirectCast(ifBlock, SyntaxNode)) 67Dim index = ifBlock.ElseIfBlocks.IndexOf(DirectCast(ifOrElseIf, ElseIfBlockSyntax)) 73elseIfClause = ifBlock.ElseIfBlocks.ElementAtOrDefault(nextElseIfIndex) 100Return AddIfNotNull(ifBlock.ElseIfBlocks, ifBlock.ElseBlock).ToImmutableArray() 104Dim nextElseIfBlocks = ifBlock.ElseIfBlocks.RemoveRange(0, ifBlock.ElseIfBlocks.IndexOf(elseIfBlock) + 1) 138Return ifBlock.WithElseIfBlocks(otherIfBlock.ElseIfBlocks).WithElseBlock(otherIfBlock.ElseBlock) 147Dim nextElseIfBlocks = ifBlock.ElseIfBlocks.RemoveRange(0, ifBlock.ElseIfBlocks.IndexOf(elseIfBlock) + 1) 186Dim newIfBlock = ifBlock.WithElseIfBlocks(ifBlock.ElseIfBlocks.Insert(0, elseIfBlockToInsert))
SplitOrMergeIfStatements\VisualBasicMergeNestedIfStatementsCodeRefactoringProvider.vb (1)
46For Each elseIfBlock In ifBlock.ElseIfBlocks
VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (1)
68Return ifBlock.ElseBlock IsNot Nothing Or ifBlock.ElseIfBlocks.Count > 0
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (1)
61If ifStatement.ElseIfBlocks.Count > 0 Then
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.vb (1)
19638Dim withObj = objectUnderTest.WithIfStatement(objectUnderTest.IfStatement).WithStatements(objectUnderTest.Statements).WithElseIfBlocks(objectUnderTest.ElseIfBlocks).WithElseBlock(objectUnderTest.ElseBlock).WithEndIfStatement(objectUnderTest.EndIfStatement)
Parser\ParseStatements.vb (4)
2185Assert.Equal(1, ifBlock.ElseIfBlocks.Count) 2186Dim statements = ifBlock.ElseIfBlocks(0).Statements 2224Assert.Equal(1, ifBlock.ElseIfBlocks.Count) 2225Dim statements = ifBlock.ElseIfBlocks(0).Statements
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
230Dim elseIfBlocks = mifBlock.ElseIfBlocks.Insert(0,