3 instantiations of BoundBlockInstrumentation
Microsoft.CodeAnalysis.CSharp (3)
Generated\BoundNodes.xml.Generated.cs (1)
2326
var result = new
BoundBlockInstrumentation
(this.Syntax, locals, prologue, epilogue, this.HasErrors);
Lowering\SyntheticBoundNodeFactory.cs (2)
523
? new
BoundBlockInstrumentation
(
528
: new
BoundBlockInstrumentation
(
35 references to BoundBlockInstrumentation
Microsoft.CodeAnalysis.CSharp (35)
CodeGen\EmitStatement.cs (1)
678
private void EmitInstrumentedBlock(
BoundBlockInstrumentation
instrumentation, BoundBlock block)
FlowAnalysis\DefiniteAssignment.cs (1)
2090
var
instrumentation = node.Instrumentation;
Generated\BoundNodes.xml.Generated.cs (16)
2322
public
BoundBlockInstrumentation
Update(ImmutableArray<LocalSymbol> locals, BoundStatement? prologue, BoundStatement? epilogue)
2326
var
result = new BoundBlockInstrumentation(this.Syntax, locals, prologue, epilogue, this.HasErrors);
3355
public BoundBlock(SyntaxNode syntax, ImmutableArray<LocalSymbol> locals, ImmutableArray<MethodSymbol> localFunctions, bool hasUnsafeModifier,
BoundBlockInstrumentation
? instrumentation, ImmutableArray<BoundStatement> statements, bool hasErrors = false)
3372
public
BoundBlockInstrumentation
? Instrumentation { get; }
3377
public BoundBlock Update(ImmutableArray<LocalSymbol> locals, ImmutableArray<MethodSymbol> localFunctions, bool hasUnsafeModifier,
BoundBlockInstrumentation
? instrumentation, ImmutableArray<BoundStatement> statements)
9187
return VisitBlockInstrumentation((
BoundBlockInstrumentation
)node, arg);
9613
public virtual R VisitBlockInstrumentation(
BoundBlockInstrumentation
node, A arg) => this.DefaultVisit(node, arg);
9854
public virtual BoundNode? VisitBlockInstrumentation(
BoundBlockInstrumentation
node) => this.DefaultVisit(node);
10272
public override BoundNode? VisitBlockInstrumentation(
BoundBlockInstrumentation
node)
11474
public override BoundNode? VisitBlockInstrumentation(
BoundBlockInstrumentation
node)
11639
BoundBlockInstrumentation
? instrumentation = (
BoundBlockInstrumentation
?)this.Visit(node.Instrumentation);
13484
public override BoundNode? VisitBlockInstrumentation(
BoundBlockInstrumentation
node)
13850
BoundBlockInstrumentation
? instrumentation = (
BoundBlockInstrumentation
?)this.Visit(node.Instrumentation);
15992
public override TreeDumperNode VisitBlockInstrumentation(
BoundBlockInstrumentation
node, object? arg) => new TreeDumperNode("blockInstrumentation", null, new TreeDumperNode[]
Lowering\BoundTreeToDifferentEnclosingContextRewriter.cs (2)
110
var
newInstrumentation = removeInstrumentation ? null : (
BoundBlockInstrumentation
?)Visit(node.Instrumentation);
Lowering\ClosureConversion\ClosureConversion.cs (1)
1201
var
newInstrumentation = node.Instrumentation;
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (1)
237
public override void InstrumentBlock(BoundBlock original, LocalRewriter rewriter, ref TemporaryArray<LocalSymbol> additionalLocals, out BoundStatement? prologue, out BoundStatement? epilogue, out
BoundBlockInstrumentation
? instrumentation)
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
89
public override void InstrumentBlock(BoundBlock original, LocalRewriter rewriter, ref TemporaryArray<LocalSymbol> additionalLocals, out BoundStatement? prologue, out BoundStatement? epilogue, out
BoundBlockInstrumentation
? instrumentation)
Lowering\Instrumentation\DebugInfoInjector.cs (1)
186
public override void InstrumentBlock(BoundBlock original, LocalRewriter rewriter, ref TemporaryArray<LocalSymbol> additionalLocals, out BoundStatement? prologue, out BoundStatement? epilogue, out
BoundBlockInstrumentation
? instrumentation)
Lowering\Instrumentation\Instrumenter.cs (1)
74
public virtual void InstrumentBlock(BoundBlock original, LocalRewriter rewriter, ref TemporaryArray<LocalSymbol> additionalLocals, out BoundStatement? prologue, out BoundStatement? epilogue, out
BoundBlockInstrumentation
? instrumentation)
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (2)
29
/// 1) <see cref="
BoundBlockInstrumentation
"/>
284
public override void InstrumentBlock(BoundBlock original, LocalRewriter rewriter, ref TemporaryArray<LocalSymbol> additionalLocals, out BoundStatement? prologue, out BoundStatement? epilogue, out
BoundBlockInstrumentation
? instrumentation)
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
67
public override void InstrumentBlock(BoundBlock original, LocalRewriter rewriter, ref TemporaryArray<LocalSymbol> additionalLocals, out BoundStatement? prologue, out BoundStatement? epilogue, out
BoundBlockInstrumentation
? instrumentation)
Lowering\Instrumentation\StackOverflowProbingInstrumenter.cs (1)
57
public override void InstrumentBlock(BoundBlock original, LocalRewriter rewriter, ref TemporaryArray<LocalSymbol> additionalLocals, out BoundStatement? prologue, out BoundStatement? epilogue, out
BoundBlockInstrumentation
? instrumentation)
Lowering\LocalRewriter\LocalRewriter_Block.cs (1)
37
BoundBlockInstrumentation
? instrumentation = null;
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
97
protected
BoundBlockInstrumentation
? instrumentation;
529
instrumentation = (
BoundBlockInstrumentation
)Visit(node.Instrumentation);
Lowering\SyntheticBoundNodeFactory.cs (3)
520
public
BoundBlockInstrumentation
CombineInstrumentation(
BoundBlockInstrumentation
? innerInstrumentation = null, LocalSymbol? local = null, BoundStatement? prologue = null, BoundStatement? epilogue = null)
535
public BoundStatement Instrument(BoundStatement statement,
BoundBlockInstrumentation
? instrumentation)