7 instantiations of BoundSequencePoint
Microsoft.CodeAnalysis.CSharp (7)
BoundTree\BoundSequencePoint.cs (3)
21return new BoundSequencePoint(syntax!, statement, hasErrors); 28return new BoundSequencePoint(syntax!, statementOpt, hasErrors) { WasCompilerGenerated = wasCompilerGenerated }; 34return new BoundSequencePoint(null!, statementOpt, hasErrors) { WasCompilerGenerated = true };
Generated\BoundNodes.xml.Generated.cs (1)
3163var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (1)
420return new BoundSequencePoint(original.Syntax, rewritten);
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
17return new BoundSequencePoint(node.Syntax, node);
Lowering\SyntheticBoundNodeFactory.cs (1)
1194return new BoundSequencePoint(syntax, statement);
33 references to BoundSequencePoint
Microsoft.CodeAnalysis.CSharp (33)
BoundTree\BoundNode_Source.cs (1)
117case BoundSequencePoint seqPoint:
BoundTree\BoundTreeVisitors.cs (1)
68return VisitSequencePoint(node as BoundSequencePoint, arg);
CodeGen\CodeGenerator.cs (1)
366private void EmitSequencePointStatement(BoundSequencePoint node)
CodeGen\EmitStatement.cs (1)
40this.EmitSequencePointStatement((BoundSequencePoint)statement);
FlowAnalysis\AbstractFlowPass.cs (1)
3170public override BoundNode VisitSequencePoint(BoundSequencePoint node)
Generated\BoundNodes.xml.Generated.cs (8)
3159public BoundSequencePoint Update(BoundStatement? statementOpt) 3163var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 9026return VisitSequencePoint((BoundSequencePoint)node, arg); 9419public virtual R VisitSequencePoint(BoundSequencePoint node, A arg) => this.DefaultVisit(node, arg); 9655public virtual BoundNode? VisitSequencePoint(BoundSequencePoint node) => this.DefaultVisit(node); 10097public override BoundNode? VisitSequencePoint(BoundSequencePoint node) 11307public override BoundNode? VisitSequencePoint(BoundSequencePoint node) 15712public override TreeDumperNode VisitSequencePoint(BoundSequencePoint node, object? arg) => new TreeDumperNode("sequencePoint", null, new TreeDumperNode[]
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
111node = ((BoundSequencePoint)node).StatementOpt;
Lowering\ClosureConversion\ClosureConversion.cs (1)
1172newStatements.Add(BoundSequencePoint.CreateHidden());
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
151stmt = ((BoundSequencePoint)stmt).StatementOpt;
Lowering\Instrumentation\DebugInfoInjector.cs (4)
217prologue = BoundSequencePoint.CreateHidden(previousPrologue); 222epilogue = BoundSequencePoint.CreateHidden(previousEpilogue); 339return BoundSequencePoint.Create(original.Condition?.Syntax, 502return BoundSequencePoint.CreateHidden(base.InstrumentSwitchBindCasePatternVariables(bindings));
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (2)
23var result = BoundSequencePoint.Create(declaratorSyntax, part, rewrittenStatement); 35var result = BoundSequencePoint.Create(declarationSyntax, part, rewrittenStatement);
Lowering\LocalRewriter\LocalRewriter_ForEachStatement.cs (1)
1257return BoundSequencePoint.CreateHidden(
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
112gotoEnd = BoundSequencePoint.CreateHidden(gotoEnd); 231startLabelStatement = BoundSequencePoint.CreateHidden(startLabelStatement);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (3)
80builder.Add(BoundSequencePoint.CreateHidden()); 104builder.Add(BoundSequencePoint.CreateHidden()); 139builder.Add(BoundSequencePoint.CreateHidden());
Lowering\LocalRewriter\LocalRewriter_TryStatement.cs (2)
65var sequence = (BoundSequencePoint)statement;
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (2)
94gotoContinue = BoundSequencePoint.CreateHidden(gotoContinue); 143continueLabelStatement = BoundSequencePoint.CreateHidden(continueLabelStatement);
Lowering\SyntheticBoundNodeFactory.cs (1)
1204return BoundSequencePoint.CreateHidden(statementOpt);