46 instantiations of BoundSequencePoint
Microsoft.CodeAnalysis.VisualBasic (46)
Generated\BoundNodes.xml.Generated.vb (1)
2518Dim result = New BoundSequencePoint(Me.Syntax, statementOpt, Me.HasErrors)
Lowering\Instrumentation\DebugInfoInjector.vb (33)
33Return New BoundSequencePoint(original.Syntax, rewritten) 154Return New BoundSequencePoint(DirectCast(original.Syntax, DoLoopBlockSyntax).LoopStatement, MyBase.InstrumentDoLoopEpilogue(original, epilogueOpt)) 160Return New BoundSequencePoint(DirectCast(original.Syntax, SyncLockBlockSyntax).SyncLockStatement, MyBase.CreateSyncLockStatementPrologue(original)) 164Return New BoundSequencePoint(original.LockExpression.Syntax, MyBase.InstrumentSyncLockObjectCapture(original, rewritten)) 169Return New BoundSequencePoint(DirectCast(original.Syntax, SyncLockBlockSyntax).EndSyncLockStatement, MyBase.CreateSyncLockExitDueToExceptionEpilogue(original)) 175Return New BoundSequencePoint(DirectCast(original.Syntax, SyncLockBlockSyntax).EndSyncLockStatement, MyBase.CreateSyncLockExitNormallyEpilogue(original)) 179Return New BoundSequencePoint(DirectCast(original.Syntax, WhileBlockSyntax).EndWhileStatement, MyBase.InstrumentWhileEpilogue(original, epilogueOpt)) 183Return New BoundSequencePoint(DirectCast(original.Syntax, WhileBlockSyntax).WhileStatement, 188Return New BoundSequencePoint(DirectCast(original.Syntax, DoLoopBlockSyntax).DoStatement, 194Return New BoundSequencePoint(Nothing, MyBase.InstrumentForEachStatementConditionalGotoStart(original, ifConditionGotoStart)) 203condGoto = New BoundSequencePoint(asMultiline.IfStatement, condGoto) 206condGoto = New BoundSequencePoint(asElseIfBlock.ElseIfStatement, condGoto) 217Return New BoundSequencePoint(DirectCast(original.Syntax, MultiLineIfBlockSyntax).EndIfStatement, 235Return New BoundSequencePoint(syntax, epilogueOpt) 239Return New BoundSequencePoint(DirectCast(original.AlternativeOpt.Syntax.Parent, MultiLineIfBlockSyntax).EndIfStatement, 248prologue = New BoundSequencePoint(DirectCast(original.AlternativeOpt.Syntax, ElseBlockSyntax).ElseStatement, prologue) 297Return New BoundSequencePoint(original.ExpressionStatement.Syntax, MyBase.CreateSelectStatementPrologue(original)) 306Return New BoundSequencePoint(original.CaseStatement.Syntax, MyBase.InstrumentCaseBlockConditionalGoto(original, condGoto)) 310Return New BoundSequencePoint(original.CaseStatement.Syntax, MyBase.InstrumentCaseElseBlock(original, rewritten)) 315Return New BoundSequencePoint(DirectCast(original.Syntax, SelectBlockSyntax).EndSelectStatement, MyBase.InstrumentSelectStatementEpilogue(original, epilogueOpt)) 319Return New BoundSequencePoint(DirectCast(original.Syntax, CatchBlockSyntax).CatchStatement, MyBase.CreateCatchBlockPrologue(original)) 323Return New BoundSequencePoint(DirectCast(original.FinallyBlockOpt.Syntax, FinallyBlockSyntax).FinallyStatement, MyBase.CreateFinallyBlockPrologue(original)) 327Return New BoundSequencePoint(DirectCast(original.Syntax, TryBlockSyntax).TryStatement, MyBase.CreateTryBlockPrologue(original)) 336New BoundSequencePoint(DirectCast(original.Syntax, TryBlockSyntax).EndTryStatement, Nothing) 353Return New BoundSequencePoint(DirectCast(original.Syntax, ForEachBlockSyntax).ForEachStatement, 362epilogueOpt = New BoundSequencePoint(DirectCast(original.Syntax, ForEachBlockSyntax).NextStatement, epilogueOpt) 370Return New BoundSequencePoint(DirectCast(original.Syntax, ForBlockSyntax).ForStatement, MyBase.InstrumentForLoopInitialization(original, initialization)) 378increment = New BoundSequencePoint(DirectCast(original.Syntax, ForBlockSyntax).NextStatement, increment) 391Return New BoundSequencePoint(original.UsingInfo.UsingStatementSyntax.UsingStatement, MyBase.CreateUsingStatementPrologue(original)) 409rewritten = New BoundSequencePoint(syntaxForSequencePoint, rewritten) 419Return New BoundSequencePoint(DirectCast(original.Syntax, UsingBlockSyntax).EndUsingStatement, MyBase.CreateUsingStatementDisposePrologue(original)) 423Return New BoundSequencePoint(DirectCast(original.Syntax, WithBlockSyntax).WithStatement, MyBase.CreateWithStatementPrologue(original)) 427Return New BoundSequencePoint(DirectCast(original.Syntax, WithBlockSyntax).EndWithStatement, MyBase.CreateWithStatementEpilogue(original))
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (8)
111previousPrologue = New BoundSequencePoint(asLambda.SubOrFunctionHeader, previousPrologue) 134Return New BoundSequencePoint(declarator.Names(nameIndex), rewrittenStatement) 137Return New BoundSequencePoint(syntax.Parent, rewrittenStatement) 144Return New BoundSequencePoint(syntax, rewrittenStatement) 149Return New BoundSequencePoint(syntax.Parent, rewrittenStatement) 159Return New BoundSequencePoint(syntax, rewrittenStatement) 167Return New BoundSequencePoint(syntax, rewrittenStatement) 172Return New BoundSequencePoint(declarator, rewrittenStatement)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
405newStatements.Add(New BoundSequencePoint(Nothing, Nothing).MakeCompilerGenerated)
Lowering\SyntheticBoundNodeFactory.vb (3)
810Return New BoundSequencePoint(Nothing, statementOpt).MakeCompilerGenerated 1076Return New BoundSequencePoint(syntax, statement) 1080Return New BoundSequencePoint(syntax, Nothing).MakeCompilerGenerated
14 references to BoundSequencePoint
Microsoft.CodeAnalysis.VisualBasic (14)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2362Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode
BoundTree\BoundTreeVisitor.vb (1)
48Return VisitSequencePoint(CType(node, BoundSequencePoint), arg)
CodeGen\CodeGenerator.vb (1)
234Private Sub EmitSequencePointStatement(node As BoundSequencePoint)
CodeGen\EmitStatement.vb (1)
24EmitSequencePointStatement(DirectCast(statement, BoundSequencePoint))
Generated\BoundNodes.xml.Generated.vb (7)
2516Public Function Update(statementOpt As BoundStatement) As BoundSequencePoint 9399Return VisitSequencePoint(CType(node, BoundSequencePoint), arg) 9845Public Overridable Function VisitSequencePoint(node As BoundSequencePoint, arg As A) As R 10548Public Overridable Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 11296Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 12290Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 13474Public Overrides Function VisitSequencePoint(node As BoundSequencePoint, arg As Object) As TreeDumperNode
Lowering\LocalRewriter\LocalRewriter.vb (1)
463Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Try.vb (1)
57Dim sequence = DirectCast(statement, BoundSequencePoint)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
388Dim sp = DirectCast(nodeStatements(0), BoundSequencePoint)