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