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