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