6 instantiations of BoundTryStatement
Microsoft.CodeAnalysis.VisualBasic (6)
Binding\Binder_Statements.vb (1)
4731Return New BoundTryStatement(node, tryBlock, catchBlocks, finallyBlockOpt, tryBinder.GetExitLabel(SyntaxKind.ExitTryStatement))
Generated\BoundNodes.xml.Generated.vb (1)
5796Dim result = New BoundTryStatement(Me.Syntax, tryBlock, catchBlocks, finallyBlockOpt, exitLabelOpt, Me.HasErrors)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (1)
656Dim boundTryFinally = New BoundTryStatement(syntaxNode,
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (1)
330Dim tryFinally = New BoundTryStatement(syntax, tryBody, ImmutableArray(Of BoundCatchBlock).Empty, finallyBody, Nothing)
Lowering\LocalRewriter\LocalRewriter_Try.vb (1)
98Dim newTry As BoundStatement = New BoundTryStatement(syntaxNode, tryBlock, catchBlocks, finallyBlockOpt, exitLabelOpt)
Lowering\SyntheticBoundNodeFactory.vb (1)
1060Return New BoundTryStatement(Syntax, tryBlock, catchBlocks, finallyBlock, exitLabel)
34 references to BoundTryStatement
Microsoft.CodeAnalysis.VisualBasic (34)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
2005Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 2069Protected Overridable Sub VisitTryBlock(tryBlock As BoundStatement, node As BoundTryStatement, ByRef tryState As LocalState)
Analysis\FlowAnalysis\ControlFlowPass.vb (1)
120Protected Overrides Sub VisitTryBlock(tryBlock As BoundStatement, node As BoundTryStatement, ByRef tryState As LocalState)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1437Protected Overrides Sub VisitTryBlock(tryBlock As BoundStatement, node As BoundTryStatement, ByRef _tryState As LocalState)
Binding\Binder_Lambda.vb (1)
607Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode
Binding\Binder_Statements.vb (2)
494Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 4712Public Function BindTryBlock(node As TryBlockSyntax, diagnostics As BindingDiagnosticBag) As BoundTryStatement
BoundTree\BoundTreeVisitor.vb (1)
90Return VisitTryStatement(CType(node, BoundTryStatement), arg)
CodeGen\EmitStatement.vb (2)
58EmitTryStatement(DirectCast(statement, BoundTryStatement)) 116Private Sub EmitTryStatement(statement As BoundTryStatement, Optional emitCatchesOnly As Boolean = False)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
1075Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
5794Public Function Update(tryBlock As BoundBlock, catchBlocks As ImmutableArray(Of BoundCatchBlock), finallyBlockOpt As BoundBlock, exitLabelOpt As LabelSymbol) As BoundTryStatement 9519Return VisitTryStatement(CType(node, BoundTryStatement), arg) 10085Public Overridable Function VisitTryStatement(node As BoundTryStatement, arg As A) As R 10788Public Overridable Function VisitTryStatement(node As BoundTryStatement) As BoundNode 11640Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 12668Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 13996Public Overrides Function VisitTryStatement(node As BoundTryStatement, arg As Object) As TreeDumperNode
Lowering\Instrumentation\CompoundInstrumenter.vb (3)
187Public Overrides Function CreateFinallyBlockPrologue(original As BoundTryStatement) As BoundStatement 191Public Overrides Function CreateTryBlockPrologue(original As BoundTryStatement) As BoundStatement 195Public Overrides Function InstrumentTryStatement(original As BoundTryStatement, rewritten As BoundStatement) As BoundStatement
Lowering\Instrumentation\DebugInfoInjector.vb (3)
322Public Overrides Function CreateFinallyBlockPrologue(original As BoundTryStatement) As BoundStatement 326Public Overrides Function CreateTryBlockPrologue(original As BoundTryStatement) As BoundStatement 330Public Overrides Function InstrumentTryStatement(original As BoundTryStatement, rewritten As BoundStatement) As BoundStatement
Lowering\Instrumentation\Instrumenter.vb (3)
284Public Overridable Function CreateFinallyBlockPrologue(original As BoundTryStatement) As BoundStatement 295Public Overridable Function CreateTryBlockPrologue(original As BoundTryStatement) As BoundStatement 301Public Overridable Function InstrumentTryStatement(original As BoundTryStatement, rewritten As BoundStatement) As BoundStatement
Lowering\IteratorRewriter\IteratorRewriter.IteratorMethodToClassRewriter.vb (1)
158Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Try.vb (3)
15Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 107Private Function RewriteFinallyBlock(tryStatement As BoundTryStatement) As BoundBlock 127Private Function RewriteTryBlock(tryStatement As BoundTryStatement) As BoundBlock
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
334Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode
Operations\VisualBasicOperationFactory.vb (2)
178Return CreateBoundTryStatementOperation(DirectCast(boundNode, BoundTryStatement)) 1261Private Function CreateBoundTryStatementOperation(boundTryStatement As BoundTryStatement) As ITryOperation