8 instantiations of BoundSequencePoint
Microsoft.CodeAnalysis.CSharp (8)
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)
3051var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors);
Lowering\Instrumentation\DebugInfoInjector.cs (2)
227return new BoundSequencePoint(forEachSyntax.Expression, 367return new BoundSequencePoint(original.Syntax, rewritten);
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.cs (1)
17return new BoundSequencePoint(node.Syntax, node);
Lowering\SyntheticBoundNodeFactory.cs (1)
1131return new BoundSequencePoint(syntax, statement);
34 references to BoundSequencePoint
Microsoft.CodeAnalysis.CSharp (34)
BoundTree\BoundNode_Source.cs (1)
102case 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)
2974public override BoundNode VisitSequencePoint(BoundSequencePoint node)
Generated\BoundNodes.xml.Generated.cs (8)
3047public BoundSequencePoint Update(BoundStatement? statementOpt) 3051var result = new BoundSequencePoint(this.Syntax, statementOpt, this.HasErrors); 8665return VisitSequencePoint((BoundSequencePoint)node, arg); 9045public virtual R VisitSequencePoint(BoundSequencePoint node, A arg) => this.DefaultVisit(node, arg); 9273public virtual BoundNode? VisitSequencePoint(BoundSequencePoint node) => this.DefaultVisit(node); 9703public override BoundNode? VisitSequencePoint(BoundSequencePoint node) 10875public override BoundNode? VisitSequencePoint(BoundSequencePoint node) 15115public override TreeDumperNode VisitSequencePoint(BoundSequencePoint node, object? arg) => new TreeDumperNode("sequencePoint", null, new TreeDumperNode[]
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
108node = ((BoundSequencePoint)node).StatementOpt;
Lowering\ClosureConversion\ClosureConversion.cs (1)
1156newStatements.Add(BoundSequencePoint.CreateHidden());
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
153stmt = ((BoundSequencePoint)stmt).StatementOpt;
Lowering\Instrumentation\DebugInfoInjector.cs (5)
168prologue = BoundSequencePoint.CreateHidden(previousPrologue); 172prologue = BoundSequencePoint.CreateHidden(); 177epilogue = BoundSequencePoint.CreateHidden(previousEpilogue); 294return BoundSequencePoint.Create(original.Condition?.Syntax, 449return 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)
1032return BoundSequencePoint.CreateHidden(
Lowering\LocalRewriter\LocalRewriter_ForStatement.cs (2)
113gotoEnd = BoundSequencePoint.CreateHidden(gotoEnd); 228startLabelStatement = BoundSequencePoint.CreateHidden(startLabelStatement);
Lowering\LocalRewriter\LocalRewriter_IfStatement.cs (3)
66builder.Add(BoundSequencePoint.CreateHidden()); 91builder.Add(BoundSequencePoint.CreateHidden()); 95builder.Add(BoundSequencePoint.CreateHidden());
Lowering\LocalRewriter\LocalRewriter_TryStatement.cs (2)
65var sequence = (BoundSequencePoint)statement;
Lowering\LocalRewriter\LocalRewriter_WhileStatement.cs (2)
89gotoContinue = BoundSequencePoint.CreateHidden(gotoContinue); 138continueLabelStatement = BoundSequencePoint.CreateHidden(continueLabelStatement);
Lowering\SyntheticBoundNodeFactory.cs (1)
1141return BoundSequencePoint.CreateHidden(statementOpt);