61 references to Statements
Microsoft.CodeAnalysis.VisualBasic (15)
Binding\Binder_Statements.vb (1)
2754blocks.Add(BindBlock(node, node.Statements, diagnostics).MakeCompilerGenerated())
Binding\LocalBinderBuilder.vb (1)
241CreateBinderFromStatementList(node.Statements, _containingBinder)
Generated\Syntax.xml.Main.Generated.vb (1)
2952Dim newStatements = VisitList(node.Statements)
Generated\Syntax.xml.Syntax.Generated.vb (6)
14541return Update(ifStatement, Me.Statements, Me.ElseIfBlocks, Me.ElseBlock, Me.EndIfStatement) 14568Return Me.WithStatements(Me.Statements.AddRange(items)) 14591return Update(Me.IfStatement, Me.Statements, elseIfBlocks, Me.ElseBlock, Me.EndIfStatement) 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)
147VisitList(node.Statements)
Syntax\SyntaxFacts.vb (1)
463body = ifBlock.Statements
Syntax\SyntaxNormalizer.vb (4)
859AddLinebreaksAfterElementsIfNeeded(node.Statements, 1, 1) 861MarkLastStatementIfNeeded(node.Statements) 865If node.Statements.Any() Then 866previousNode = node.Statements.Last()
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (8)
NodeBasedFormattingRule.vb (2)
404If ifBlock.Statements.Count > 0 Then 407[ifBlock].Statements.Last().GetLastToken(includeZeroWidth:=True))
SyntaxNodeExtensions.vb (2)
154Return ifBlock.Statements 559Return DirectCast(node, MultiLineIfBlockSyntax).Statements
VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (2)
59If ifBlock.Statements.Count <> 1 Then 63whenTrueStatement = ifBlock.Statements(0)
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (2)
65If ifStatement.Statements.Count <> 1 Then 69trueStatement = TryCast(ifStatement.Statements(0), ExecutableStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
EndConstructGeneration\EndConstructStatementVisitor_IfStatement.vb (2)
48Dim position = If(ifBlock.Statements.Any(), ifBlock.Statements(0).SpanStart, ifBlock.IfStatement.Span.End + _state.NewLineCharacter.Length)
Microsoft.CodeAnalysis.VisualBasic.Features (11)
EditAndContinue\SyntaxComparer.vb (1)
1033Return New With {part.IfStatement.Condition, part.Statements}
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
911lastBlockStatement = DirectCast(nodeOrToken.Parent, MultiLineIfBlockSyntax).Statements.LastOrDefault()
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
202WithStatements(VisitList(ReplaceStatementsIfNeeded(node.Statements)))
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.MultiLine.vb (1)
34Return ifNode.Statements
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (1)
171ifBlock.Statements)
SplitOrMergeIfStatements\VisualBasicMergeConsecutiveIfStatementsCodeRefactoringProvider.vb (2)
40If ifBlock.Statements.Count > 0 AndAlso span.IsAround(ifBlock, ifBlock.Statements.Last()) Then
VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (2)
59If ifBlock.Statements.Count <> 1 Then 63whenTrueStatement = ifBlock.Statements(0)
VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (2)
65If ifStatement.Statements.Count <> 1 Then 69trueStatement = TryCast(ifStatement.Statements(0), ExecutableStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (7)
Binding\MethodBodyBindingTests.vb (1)
130Dim ifPartStmts = ifBlock.Statements
Compilation\SemanticModelAPITests.vb (6)
772Dim declStatement = DirectCast(ifStatement.Statements(0), LocalDeclarationStatementSyntax) 784Dim call1 = DirectCast(ifStatement.Statements(1), ExpressionStatementSyntax) 791Dim call2 = DirectCast(ifStatement.Statements(2), ExpressionStatementSyntax) 1433Dim speculatedMethod = methodBlock.WithStatements(ifStatement.Statements) 1503Dim speculatedMethod = methodBlock.WithStatements(ifStatement.Statements) 1552Dim speculatedMethod = methodBlock.WithStatements(ifStatement.Statements)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (13)
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)
2191Assert.Equal(1, ifBlock.Statements.Count) 2192Assert.IsType(Of LocalDeclarationStatementSyntax)(ifBlock.Statements(0)) 2230Assert.Equal(1, ifBlock.Statements.Count) 2231Assert.IsType(Of LocalDeclarationStatementSyntax)(ifBlock.Statements(0))
TestSyntaxNodes.vb (8)
1383Dim newBlock = ifBlock.ReplaceNode(ifBlock.Statements(0), {stmt1, stmt2}) 1392newBlock = ifBlock.ReplaceNode(ifBlock.Statements(1), {stmt1, stmt2}) 1401newBlock = ifBlock.ReplaceNode(ifBlock.Statements(0), New SyntaxNode() {}) 1408newBlock = ifBlock.ReplaceNode(ifBlock.Statements(1), New SyntaxNode() {}) 1431Dim newBlock = ifBlock.InsertNodesBefore(ifBlock.Statements(0), {stmt1, stmt2}) 1441newBlock = ifBlock.InsertNodesAfter(ifBlock.Statements(0), {stmt1, stmt2}) 1451newBlock = ifBlock.InsertNodesBefore(ifBlock.Statements(1), {stmt1, stmt2}) 1461newBlock = ifBlock.InsertNodesAfter(ifBlock.Statements(1), {stmt1, stmt2})
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
CodeGeneration\VisualBasicSyntaxGenerator.vb (1)
233mifBlock.Statements)
Formatting\Rules\NodeBasedFormattingRule.vb (2)
404If ifBlock.Statements.Count > 0 Then 407[ifBlock].Statements.Last().GetLastToken(includeZeroWidth:=True))
SyntaxNodeExtensions.vb (2)
154Return ifBlock.Statements 559Return DirectCast(node, MultiLineIfBlockSyntax).Statements