9 instantiations of DoLoopBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (9)
Generated\Syntax.xml.Internal.Generated.vb (1)
16556
Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.
DoLoopBlockSyntax
(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (7)
3376
Return New
DoLoopBlockSyntax
(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newDoStatement, newStatements.Node, newLoopStatement)
17779
Return New
DoLoopBlockSyntax
(SyntaxKind.SimpleDoLoopBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17828
Return New
DoLoopBlockSyntax
(SyntaxKind.DoWhileLoopBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17877
Return New
DoLoopBlockSyntax
(SyntaxKind.DoUntilLoopBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17926
Return New
DoLoopBlockSyntax
(SyntaxKind.DoLoopWhileBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
17975
Return New
DoLoopBlockSyntax
(SyntaxKind.DoLoopUntilBlock, Nothing, Nothing, doStatement, statements.Node, loopStatement)
18028
Return New
DoLoopBlockSyntax
(kind, Nothing, Nothing, doStatement, statements.Node, loopStatement)
Generated\Syntax.xml.Syntax.Generated.vb (1)
17970
Me.
New
(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.DoLoopBlockSyntax(kind, errors, annotations, DirectCast(doStatement.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.DoStatementSyntax), if(statements IsNot Nothing, statements.Green, Nothing), DirectCast(loopStatement.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.LoopStatementSyntax)), Nothing, 0)
77 references to DoLoopBlockSyntax
Microsoft.CodeAnalysis.VisualBasic (33)
Binding\Binder_Statements.vb (2)
88
Return BindDoLoop(DirectCast(node,
DoLoopBlockSyntax
), diagnostics)
2785
Private Function BindDoLoop(node As
DoLoopBlockSyntax
, diagnostics As BindingDiagnosticBag) As BoundStatement
Binding\LocalBinderBuilder.vb (1)
300
Public Overrides Sub VisitDoLoopBlock(node As
DoLoopBlockSyntax
)
Generated\Syntax.xml.Main.Generated.vb (15)
341
Public Overridable Function VisitDoLoopBlock(ByVal node As
DoLoopBlockSyntax
) As TResult
1076
Public Overridable Sub VisitDoLoopBlock(ByVal node As
DoLoopBlockSyntax
)
3365
Public Overrides Function VisitDoLoopBlock(ByVal node As
DoLoopBlockSyntax
) As SyntaxNode
17758
Public Shared Function SimpleDoLoopBlock(doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17793
Public Shared Function SimpleDoLoopBlock(doStatement As DoStatementSyntax, loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17811
Public Shared Function DoWhileLoopBlock(doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17842
Public Shared Function DoWhileLoopBlock(doStatement As DoStatementSyntax, loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17860
Public Shared Function DoUntilLoopBlock(doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17891
Public Shared Function DoUntilLoopBlock(doStatement As DoStatementSyntax, loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17909
Public Shared Function DoLoopWhileBlock(doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17940
Public Shared Function DoLoopWhileBlock(doStatement As DoStatementSyntax, loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17958
Public Shared Function DoLoopUntilBlock(doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
17989
Public Shared Function DoLoopUntilBlock(doStatement As DoStatementSyntax, loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
18012
Public Shared Function DoLoopBlock(ByVal kind As SyntaxKind, doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
18079
Public Shared Function DoLoopBlock(ByVal kind As SyntaxKind, doStatement As DoStatementSyntax, loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
Generated\Syntax.xml.Syntax.Generated.vb (5)
17987
Public Shadows Function WithDoStatement(doStatement as DoStatementSyntax) As
DoLoopBlockSyntax
18009
Public Shadows Function WithStatements(statements as SyntaxList(Of StatementSyntax)) As
DoLoopBlockSyntax
18013
Public Shadows Function AddStatements(ParamArray items As StatementSyntax()) As
DoLoopBlockSyntax
18031
Public Shadows Function WithLoopStatement(loopStatement as LoopStatementSyntax) As
DoLoopBlockSyntax
18086
Public Function Update(kind As SyntaxKind, doStatement As DoStatementSyntax, statements As SyntaxList(of StatementSyntax), loopStatement As LoopStatementSyntax) As
DoLoopBlockSyntax
Lowering\Instrumentation\DebugInfoInjector.vb (2)
154
Return New BoundSequencePoint(DirectCast(original.Syntax,
DoLoopBlockSyntax
).LoopStatement, MyBase.InstrumentDoLoopEpilogue(original, epilogueOpt))
188
Return New BoundSequencePoint(DirectCast(original.Syntax,
DoLoopBlockSyntax
).DoStatement,
Lowering\Instrumentation\Instrumenter.vb (2)
124
Debug.Assert(DirectCast(original.Syntax,
DoLoopBlockSyntax
).LoopStatement IsNot Nothing)
181
Debug.Assert(TypeOf original.Syntax Is
DoLoopBlockSyntax
)
Lowering\LocalRewriter\LocalRewriter_DoLoop.vb (3)
50
Dim syntax = DirectCast(node.Syntax,
DoLoopBlockSyntax
)
66
Dim syntax = DirectCast(node.Syntax,
DoLoopBlockSyntax
)
150
Dim syntax = DirectCast(node.Syntax,
DoLoopBlockSyntax
)
Semantics\StatementSyntaxWalker.vb (1)
192
Public Overrides Sub VisitDoLoopBlock(ByVal node As
DoLoopBlockSyntax
)
Syntax\SyntaxFacts.vb (1)
403
Dim doBlock = DirectCast(possibleBlock,
DoLoopBlockSyntax
)
Syntax\SyntaxNormalizer.vb (1)
898
Public Overrides Function VisitDoLoopBlock(node As
DoLoopBlockSyntax
) As SyntaxNode
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (7)
ElasticTriviaFormattingRule.vb (1)
311
IsBeginStatement(Of DoStatementSyntax,
DoLoopBlockSyntax
)(currentStatement) OrElse
NodeBasedFormattingRule.vb (1)
470
Dim [do] = TryCast(node,
DoLoopBlockSyntax
)
SyntaxNodeExtensions.vb (5)
187
Dim doLoopBlock = TryCast(node,
DoLoopBlockSyntax
)
475
TypeOf node Is
DoLoopBlockSyntax
OrElse
535
ElseIf TypeOf node Is
DoLoopBlockSyntax
Then
536
Return DirectCast(node,
DoLoopBlockSyntax
).Statements
616
Function(x As
DoLoopBlockSyntax
) x.WithStatements(statements),
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
EndConstructGeneration\EndConstructStatementVisitor.vb (1)
35
Dim needsEnd = node.GetAncestorsOrThis(Of
DoLoopBlockSyntax
)().Any(Function(block) block.LoopStatement.IsMissing)
LineCommit\ContainingStatementInfo.MatchingStatementsVisitor.vb (1)
37
Public Overrides Function VisitDoLoopBlock(node As
DoLoopBlockSyntax
) As IList(Of StatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Structure\DoLoopBlockStructureTests.vb (1)
12
Inherits AbstractVisualBasicSyntaxNodeStructureProviderTests(Of
DoLoopBlockSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Features (14)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (2)
140
(Function(n As
DoLoopBlockSyntax
) n.DoStatement),
160
(Function(n As
DoLoopBlockSyntax
) n.LoopStatement),
Completion\KeywordRecommenders\Statements\LoopKeywordRecommender.vb (1)
22
Dim doBlock = targetToken.GetAncestor(Of
DoLoopBlockSyntax
)()
EditAndContinue\SyntaxComparer.vb (2)
949
Dim block = DirectCast(node,
DoLoopBlockSyntax
)
957
Dim block = DirectCast(node,
DoLoopBlockSyntax
)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1666
Return DirectCast(node,
DoLoopBlockSyntax
).DoStatement.Span
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
260
Public Overrides Function VisitDoLoopBlock(node As
DoLoopBlockSyntax
) As SyntaxNode
ExtractMethod\VisualBasicSelectionValidator.Validator.vb (1)
55
TypeOf statement Is
DoLoopBlockSyntax
OrElse
Highlighting\KeywordHighlighters\DoLoopBlockHighlighter.vb (1)
31
Dim doLoop = node.GetAncestor(Of
DoLoopBlockSyntax
)()
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.vb (2)
24
TypeOf node IsNot
DoLoopBlockSyntax
AndAlso
40
If TypeOf node Is
DoLoopBlockSyntax
Then
Structure\Providers\DoLoopBlockStructureProvider.vb (2)
12
Inherits AbstractSyntaxNodeStructureProvider(Of
DoLoopBlockSyntax
)
15
node As
DoLoopBlockSyntax
,
Structure\VisualBasicBlockStructureProvider.vb (1)
23
builder.Add(Of
DoLoopBlockSyntax
, DoLoopBlockStructureProvider)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (5)
Generated\Syntax.Test.xml.Generated.vb (5)
13089
Private Shared Function GenerateRedSimpleDoLoopBlock() As
DoLoopBlockSyntax
13110
Private Shared Function GenerateRedDoWhileLoopBlock() As
DoLoopBlockSyntax
13131
Private Shared Function GenerateRedDoUntilLoopBlock() As
DoLoopBlockSyntax
13152
Private Shared Function GenerateRedDoLoopWhileBlock() As
DoLoopBlockSyntax
13173
Private Shared Function GenerateRedDoLoopUntilBlock() As
DoLoopBlockSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (7)
Formatting\Rules\ElasticTriviaFormattingRule.vb (1)
311
IsBeginStatement(Of DoStatementSyntax,
DoLoopBlockSyntax
)(currentStatement) OrElse
Formatting\Rules\NodeBasedFormattingRule.vb (1)
470
Dim [do] = TryCast(node,
DoLoopBlockSyntax
)
SyntaxNodeExtensions.vb (5)
187
Dim doLoopBlock = TryCast(node,
DoLoopBlockSyntax
)
475
TypeOf node Is
DoLoopBlockSyntax
OrElse
535
ElseIf TypeOf node Is
DoLoopBlockSyntax
Then
536
Return DirectCast(node,
DoLoopBlockSyntax
).Statements
616
Function(x As
DoLoopBlockSyntax
) x.WithStatements(statements),
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
Help\VisualBasicHelpContextService.Visitor.vb (1)
164
Public Overrides Sub VisitDoLoopBlock(node As
DoLoopBlockSyntax
)
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (7)
IOperation\IOperationTests_IBranchOperation.Extensions.vb (1)
78
AssertOuterIsCorrespondingLoopOfInner(Of
DoLoopBlockSyntax
, ContinueStatementSyntax)(
IOperation\IOperationTests_IWhileUntilLoopStatement.vb (6)
69
VerifyOperationTreeForTest(Of
DoLoopBlockSyntax
)(source, expectedOperationTree)
118
VerifyOperationTreeAndDiagnosticsForTest(Of
DoLoopBlockSyntax
)(source, expectedOperationTree, expectedDiagnostics)
1324
VerifyOperationTreeForTest(Of
DoLoopBlockSyntax
)(source, expectedOperationTree)
1369
VerifyOperationTreeForTest(Of
DoLoopBlockSyntax
)(source, expectedOperationTree)
1418
VerifyOperationTreeAndDiagnosticsForTest(Of
DoLoopBlockSyntax
)(source, expectedOperationTree, expectedDiagnostics)
1527
VerifyOperationTreeAndDiagnosticsForTest(Of
DoLoopBlockSyntax
)(source, expectedOperationTree, expectedDiagnostics)