1 type derived from Instrumenter
Microsoft.CodeAnalysis.CSharp (1)
Lowering\Instrumentation\CompoundInstrumenter.cs (1)
19internal abstract class CompoundInstrumenter : Instrumenter
1 instantiation of Instrumenter
Microsoft.CodeAnalysis.CSharp (1)
Lowering\Instrumentation\Instrumenter.cs (1)
30public static readonly Instrumenter NoOp = new Instrumenter();
27 references to Instrumenter
Microsoft.CodeAnalysis.CSharp (27)
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (4)
22/// It can be combined with other <see cref="Instrumenter"/>s. 45Instrumenter previous, 109Instrumenter previous) : base(previous) 138protected override CompoundInstrumenter WithPreviousImpl(Instrumenter previous)
Lowering\Instrumentation\CompoundInstrumenter.cs (6)
12/// Utility class, provides a convenient way of combining various <see cref="Instrumenter"/>s in a chain, 15/// Default implementation of all APIs delegates to the "previous" <see cref="Instrumenter"/> passed as a parameter 21public CompoundInstrumenter(Instrumenter previous) 27public Instrumenter Previous { get; } 32public CompoundInstrumenter WithPrevious(Instrumenter previous) 35protected abstract CompoundInstrumenter WithPreviousImpl(Instrumenter previous);
Lowering\Instrumentation\DebugInfoInjector.cs (4)
18/// It can be combined with other <see cref="Instrumenter"/>s. Usually, this class should be 29private DebugInfoInjector(Instrumenter previous) 34public static DebugInfoInjector Create(Instrumenter previous) 37protected override CompoundInstrumenter WithPreviousImpl(Instrumenter previous)
Lowering\Instrumentation\InstrumentationState.cs (4)
20public Instrumenter Instrumenter { get; set; } = Instrumenter.NoOp; 26static Instrumenter recurse(Instrumenter instrumenter)
Lowering\Instrumentation\Instrumenter.cs (1)
30public static readonly Instrumenter NoOp = new Instrumenter();
Lowering\Instrumentation\LocalStateTracingInstrumenter.cs (3)
135Instrumenter previous) 144protected override CompoundInstrumenter WithPreviousImpl(Instrumenter previous) 157Instrumenter previous,
Lowering\LocalRewriter\LocalRewriter.cs (5)
104var instrumenter = Instrumenter.NoOp; 171private Instrumenter Instrumenter 296var oldInstrumenter = InstrumentationState.Instrumenter; 358var oldInstrumenter = InstrumentationState.Instrumenter;