40 references to DoStatement
Microsoft.CodeAnalysis.VisualBasic (21)
Binding\Binder_Statements.vb (1)
2794Dim topConditionSyntax = node.DoStatement.WhileOrUntilClause
Generated\Syntax.xml.Main.Generated.vb (2)
3368Dim newDoStatement = DirectCast(Visit(node.DoStatement), DoStatementSyntax) 3369If node.DoStatement IsNot newDoStatement Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (4)
18010return Update(Me.Kind, Me.DoStatement, statements, Me.LoopStatement) 18032return Update(Me.Kind, Me.DoStatement, Me.Statements, loopStatement) 18051Return Me.DoStatement 18087If kind <> Me.Kind OrElse doStatement IsNot Me.DoStatement OrElse statements <> Me.Statements OrElse loopStatement IsNot Me.LoopStatement Then
Lowering\Instrumentation\DebugInfoInjector.vb (1)
188Return New BoundSequencePoint(DirectCast(original.Syntax, DoLoopBlockSyntax).DoStatement,
Lowering\LocalRewriter\LocalRewriter_DoLoop.vb (10)
73doResumeLabel = RegisterUnstructuredExceptionHandlingNonThrowingResumeTarget(syntax.DoStatement) 77Dim start As BoundStatement = New BoundLabelStatement(syntax.DoStatement, startLabel) 117syntax.DoStatement, 131New BoundLabelStatement(syntax.DoStatement, node.ContinueLabel), 133New BoundLabelStatement(syntax.DoStatement, node.ExitLabel) 157doResumeLabel = RegisterUnstructuredExceptionHandlingNonThrowingResumeTarget(syntax.DoStatement) 161Dim start As BoundStatement = New BoundLabelStatement(syntax.DoStatement, startLabel) 199New BoundLabelStatement(syntax.DoStatement, node.ContinueLabel), 200New BoundGotoStatement(syntax.DoStatement, startLabel, Nothing), 201New BoundLabelStatement(syntax.DoStatement, node.ExitLabel)
Semantics\StatementSyntaxWalker.vb (1)
193Visit(node.DoStatement)
Syntax\SyntaxFacts.vb (1)
404beginStatement = doBlock.DoStatement
Syntax\SyntaxNormalizer.vb (1)
899AddLinebreaksAfterTokenIfNeeded(node.DoStatement.GetLastToken(), 1)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
NodeBasedFormattingRule.vb (1)
473[do].DoStatement.GetLastToken().GetNextToken(includeZeroWidth:=True),
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
LineCommit\ContainingStatementInfo.MatchingStatementsVisitor.vb (1)
38Return New StatementSyntax() {node.DoStatement, node.LoopStatement}
Microsoft.CodeAnalysis.VisualBasic.Features (6)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (1)
140(Function(n As DoLoopBlockSyntax) n.DoStatement),
EditAndContinue\SyntaxComparer.vb (1)
958Return New With {.Begin = CType(block.DoStatement, StatementSyntax), block.Statements}
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1666Return DirectCast(node, DoLoopBlockSyntax).DoStatement.Span
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
265Return node.WithDoStatement(ReplaceStatementIfNeeded(node.DoStatement)).
Highlighting\KeywordHighlighters\DoLoopBlockHighlighter.vb (1)
36With doLoop.DoStatement
Structure\Providers\DoLoopBlockStructureProvider.vb (1)
20node, node.DoStatement, autoCollapse:=False,
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (10)
Generated\Syntax.Test.xml.Generated.vb (10)
19963Assert.NotNull(objectUnderTest.doStatement) 19965Dim withObj = objectUnderTest.WithDoStatement(objectUnderTest.DoStatement).WithStatements(objectUnderTest.Statements).WithLoopStatement(objectUnderTest.LoopStatement) 19972Assert.NotNull(objectUnderTest.doStatement) 19974Dim withObj = objectUnderTest.WithDoStatement(objectUnderTest.DoStatement).WithStatements(objectUnderTest.Statements).WithLoopStatement(objectUnderTest.LoopStatement) 19981Assert.NotNull(objectUnderTest.doStatement) 19983Dim withObj = objectUnderTest.WithDoStatement(objectUnderTest.DoStatement).WithStatements(objectUnderTest.Statements).WithLoopStatement(objectUnderTest.LoopStatement) 19990Assert.NotNull(objectUnderTest.doStatement) 19992Dim withObj = objectUnderTest.WithDoStatement(objectUnderTest.DoStatement).WithStatements(objectUnderTest.Statements).WithLoopStatement(objectUnderTest.LoopStatement) 19999Assert.NotNull(objectUnderTest.doStatement) 20001Dim withObj = objectUnderTest.WithDoStatement(objectUnderTest.DoStatement).WithStatements(objectUnderTest.Statements).WithLoopStatement(objectUnderTest.LoopStatement)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Formatting\Rules\NodeBasedFormattingRule.vb (1)
473[do].DoStatement.GetLastToken().GetNextToken(includeZeroWidth:=True),