Binding\Binder_Statements.vb (3)
415Return New BoundBlock(methodBlock, If(methodBlock IsNot Nothing, methodBlock.Statements, Nothing), locals, statements.ToImmutableAndFree())
2076Return New BoundBlock(syntax, stmtList, ImmutableArray(Of LocalSymbol).Empty, boundStatements.AsImmutableOrNull())
2079Return New BoundBlock(syntax, stmtList, locals.ToImmutableAndFree, boundStatements.AsImmutableOrNull())
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (5)
49Return New BoundBlock(syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty, statements.ToImmutableAndFree()).MakeCompilerGenerated()
78Return New BoundBlock(syntax, Nothing, ImmutableArray(Of LocalSymbol).Empty,
176Return New BoundBlock(syntax, Nothing,
223Return New BoundBlock(syntax, Nothing,
383Return New BoundBlock(syntax, Nothing,
Binding\Binder_Statements.vb (14)
291Private Function BindMethodBlock(methodBlock As MethodBlockBaseSyntax, diagnostics As BindingDiagnosticBag) As BoundBlock
447block As BoundBlock,
2042Friend Function BindBlock(syntax As SyntaxNode, stmtList As SyntaxList(Of StatementSyntax), diagnostics As BindingDiagnosticBag) As BoundBlock
2050Friend Function BindBlock(syntax As SyntaxNode, stmtList As SyntaxList(Of StatementSyntax), diagnostics As BindingDiagnosticBag, stmtListBinder As Binder) As BoundBlock
2732Dim consequence As BoundBlock
2804Dim loopBody As BoundBlock = loopBodyBinder.BindBlock(node, node.Statements, diagnostics).MakeCompilerGenerated()
2830Dim loopBody As BoundBlock = loopBodyBinder.BindBlock(node, node.Statements, diagnostics).MakeCompilerGenerated()
2879Dim loopBody As BoundBlock = Nothing
3012<Out()> ByRef loopBody As BoundBlock,
3216Dim loopBody As BoundBlock = Nothing
3498Dim loopBody As BoundBlock = Nothing
4503Dim usingBody As BoundBlock = BindBlock(node, node.Statements, diagnostics).MakeCompilerGenerated()
4715Dim tryBlock As BoundBlock = BindBlock(node, node.Statements, diagnostics).MakeCompilerGenerated()
4718Dim finallyBlockOpt As BoundBlock
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (5)
19Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
56Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
87Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
186Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
328Friend Overrides Function GetBoundMethodBody(compilationState As TypeCompilationState, diagnostics As BindingDiagnosticBag, Optional ByRef methodBodyBinder As Binder = Nothing) As BoundBlock
Generated\BoundNodes.xml.Generated.vb (61)
4370Public Function Update(statementListSyntax As SyntaxList(Of StatementSyntax), locals As ImmutableArray(Of LocalSymbol), statements As ImmutableArray(Of BoundStatement)) As BoundBlock
5015Public Sub New(syntax As SyntaxNode, caseStatement As BoundCaseStatement, body As BoundBlock, Optional hasErrors As Boolean = False)
5033Private ReadOnly _Body As BoundBlock
5034Public ReadOnly Property Body As BoundBlock
5045Public Function Update(caseStatement As BoundCaseStatement, body As BoundBlock) As BoundCaseBlock
5748Public Sub New(syntax As SyntaxNode, tryBlock As BoundBlock, catchBlocks As ImmutableArray(Of BoundCatchBlock), finallyBlockOpt As BoundBlock, exitLabelOpt As LabelSymbol, Optional hasErrors As Boolean = False)
5761Private ReadOnly _TryBlock As BoundBlock
5762Public ReadOnly Property TryBlock As BoundBlock
5775Private ReadOnly _FinallyBlockOpt As BoundBlock
5776Public ReadOnly Property FinallyBlockOpt As BoundBlock
5794Public Function Update(tryBlock As BoundBlock, catchBlocks As ImmutableArray(Of BoundCatchBlock), finallyBlockOpt As BoundBlock, exitLabelOpt As LabelSymbol) As BoundTryStatement
5807Public Sub New(syntax As SyntaxNode, localOpt As LocalSymbol, exceptionSourceOpt As BoundExpression, errorLineNumberOpt As BoundExpression, exceptionFilterOpt As BoundExpression, body As BoundBlock, isSynthesizedAsyncCatchAll As Boolean, Optional hasErrors As Boolean = False)
5849Private ReadOnly _Body As BoundBlock
5850Public ReadOnly Property Body As BoundBlock
5868Public Function Update(localOpt As LocalSymbol, exceptionSourceOpt As BoundExpression, errorLineNumberOpt As BoundExpression, exceptionFilterOpt As BoundExpression, body As BoundBlock, isSynthesizedAsyncCatchAll As Boolean) As BoundCatchBlock
6708Public Sub New(syntax As SyntaxNode, originalExpression As BoundExpression, body As BoundBlock, binder As WithBlockBinder, Optional hasErrors As Boolean = False)
6728Private ReadOnly _Body As BoundBlock
6729Public ReadOnly Property Body As BoundBlock
6747Public Function Update(originalExpression As BoundExpression, body As BoundBlock, binder As WithBlockBinder) As BoundWithStatement
6849Public Sub New(syntax As SyntaxNode, lambdaSymbol As LambdaSymbol, body As BoundBlock, diagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol), lambdaBinderOpt As LambdaBodyBinder, delegateRelaxation As ConversionKind, methodConversionKind As MethodConversionKind, Optional hasErrors As Boolean = False)
6876Private ReadOnly _Body As BoundBlock
6877Public ReadOnly Property Body As BoundBlock
6916Public Function Update(lambdaSymbol As LambdaSymbol, body As BoundBlock, diagnostics As ImmutableBindingDiagnostic(Of AssemblySymbol), lambdaBinderOpt As LambdaBodyBinder, delegateRelaxation As ConversionKind, methodConversionKind As MethodConversionKind) As BoundLambda
7656Public Sub New(syntax As SyntaxNode, resourceList As ImmutableArray(Of BoundLocalDeclarationBase), resourceExpressionOpt As BoundExpression, body As BoundBlock, usingInfo As UsingInfo, locals As ImmutableArray(Of LocalSymbol), Optional hasErrors As Boolean = False)
7685Private ReadOnly _Body As BoundBlock
7686Public ReadOnly Property Body As BoundBlock
7711Public Function Update(resourceList As ImmutableArray(Of BoundLocalDeclarationBase), resourceExpressionOpt As BoundExpression, body As BoundBlock, usingInfo As UsingInfo, locals As ImmutableArray(Of LocalSymbol)) As BoundUsingStatement
7724Public Sub New(syntax As SyntaxNode, lockExpression As BoundExpression, body As BoundBlock, Optional hasErrors As Boolean = False)
7742Private ReadOnly _Body As BoundBlock
7743Public ReadOnly Property Body As BoundBlock
7754Public Function Update(lockExpression As BoundExpression, body As BoundBlock) As BoundSyncLockStatement
8410Public Sub New(syntax As SyntaxNode, containsOnError As Boolean, containsResume As Boolean, resumeWithoutLabelOpt As StatementSyntax, trackLineNumber As Boolean, body As BoundBlock, Optional hasErrors As Boolean = False)
8456Private ReadOnly _Body As BoundBlock
8457Public ReadOnly Property Body As BoundBlock
8468Public Function Update(containsOnError As Boolean, containsResume As Boolean, resumeWithoutLabelOpt As StatementSyntax, trackLineNumber As Boolean, body As BoundBlock) As BoundUnstructuredExceptionHandlingStatement
9467Return VisitBlock(CType(node, BoundBlock), arg)
9981Public Overridable Function VisitBlock(node As BoundBlock, arg As A) As R
10684Public Overridable Function VisitBlock(node As BoundBlock) As BoundNode
11479Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode
12506Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode
12588Dim body As BoundBlock = DirectCast(Me.Visit(node.Body), BoundBlock)
12669Dim tryBlock As BoundBlock = DirectCast(Me.Visit(node.TryBlock), BoundBlock)
12671Dim finallyBlockOpt As BoundBlock = DirectCast(Me.Visit(node.FinallyBlockOpt), BoundBlock)
12679Dim body As BoundBlock = DirectCast(Me.Visit(node.Body), BoundBlock)
12780Dim body As BoundBlock = DirectCast(Me.Visit(node.Body), BoundBlock)
12791Dim body As BoundBlock = DirectCast(Me.Visit(node.Body), BoundBlock)
12891Dim body As BoundBlock = DirectCast(Me.Visit(node.Body), BoundBlock)
12897Dim body As BoundBlock = DirectCast(Me.Visit(node.Body), BoundBlock)
12992Dim body As BoundBlock = DirectCast(Me.Visit(node.Body), BoundBlock)
13778Public Overrides Function VisitBlock(node As BoundBlock, arg As Object) As TreeDumperNode