45 references to InstrumentationKind
Microsoft.CodeAnalysis (20)
CodeGen\PrivateImplementationDetails.cs (1)
898/// Synthesized by <see cref="InstrumentationKind.ModuleCancellation"/> instrumentation.
Compilation\Compilation.cs (1)
3335emitOptions.InstrumentationKinds.Contains(InstrumentationKind.TestCoverage),
Compilation\DeterministicKeyBuilder.cs (1)
479foreach (var kind in options.InstrumentationKinds)
Emit\EmitOptions.cs (7)
43public ImmutableArray<InstrumentationKind> InstrumentationKinds { get; private set; } 150instrumentationKinds: ImmutableArray<InstrumentationKind>.Empty) 167ImmutableArray<InstrumentationKind> instrumentationKinds) 198ImmutableArray<InstrumentationKind> instrumentationKinds, 231ImmutableArray<InstrumentationKind> instrumentationKinds = default, 341foreach (var instrumentationKind in InstrumentationKinds) 526public EmitOptions WithInstrumentationKinds(ImmutableArray<InstrumentationKind> instrumentationKinds)
Emit\InstrumentationKind.cs (5)
43internal const InstrumentationKind LocalStateTracing = (InstrumentationKind)(-1); 45internal static bool IsValid(this InstrumentationKind value) 46=> value is >= InstrumentationKind.None and <= InstrumentationKind.ModuleCancellation;
Emit\MethodInstrumentation.cs (2)
16Kinds = ImmutableArray<InstrumentationKind>.Empty, 22public ImmutableArray<InstrumentationKind> Kinds { get; init; }
Emit\SemanticEdit.cs (2)
182foreach (var instrumentationKind in instrumentation.Kinds) 206internal SemanticEdit(IMethodSymbol oldSymbol, IMethodSymbol newSymbol, ImmutableArray<InstrumentationKind> instrumentationKinds)
PEWriter\Members.cs (1)
498/// Code coverage spans produced by <see cref="InstrumentationKind.TestCoverage"/> instrumentation.
Microsoft.CodeAnalysis.CSharp (17)
CommandLine\CSharpCommandLineParser.cs (5)
134ArrayBuilder<InstrumentationKind> instrumentationKinds = ArrayBuilder<InstrumentationKind>.GetInstance(); 492foreach (InstrumentationKind instrumentationKind in ParseInstrumentationKinds(value, diagnostics)) 2033private static IEnumerable<InstrumentationKind> ParseInstrumentationKinds(string value, IList<Diagnostic> diagnostics) 2041yield return InstrumentationKind.TestCoverage;
Compilation\CSharpCompilation.cs (1)
3708if ((emittingPdb || moduleBeingBuilt.EmitOptions.InstrumentationKinds.Contains(InstrumentationKind.TestCoverage)) &&
Compiler\MethodCompiler.cs (6)
361if (_emittingPdb || instrumentation.Kinds.Contains(InstrumentationKind.TestCoverage)) 1089instrumentation.Kinds.Contains(InstrumentationKind.TestCoverage) || 1091instrumentation.Kinds.Contains(InstrumentationKind.StackOverflowProbing) || 1092instrumentation.Kinds.Contains(InstrumentationKind.ModuleCancellation))) 1095(instrumentation.Kinds.Contains(InstrumentationKind.TestCoverage) || instrumentation.Kinds.Contains(InstrumentationKindExtensions.LocalStateTracing))) 1303Debug.Assert(!instrumentation.Kinds.Contains(InstrumentationKind.TestCoverage));
Lowering\Instrumentation\ModuleCancellationInstrumenter.cs (1)
17/// Implements instrumentation for <see cref="CodeAnalysis.Emit.InstrumentationKind.ModuleCancellation"/>.
Lowering\Instrumentation\StackOverflowProbingInstrumenter.cs (1)
13/// Implements instrumentation for <see cref="CodeAnalysis.Emit.InstrumentationKind.StackOverflowProbing"/>.
Lowering\LocalRewriter\LocalRewriter.cs (3)
121if (instrumentation.Kinds.Contains(InstrumentationKind.TestCoverage) && 128if (instrumentation.Kinds.Contains(InstrumentationKind.StackOverflowProbing) && 135if (instrumentation.Kinds.Contains(InstrumentationKind.ModuleCancellation) &&
Microsoft.CodeAnalysis.VisualBasic (8)
CommandLine\VisualBasicCommandLineParser.vb (5)
169Dim instrumentationKinds As ArrayBuilder(Of InstrumentationKind) = ArrayBuilder(Of InstrumentationKind).GetInstance() 664For Each instrumentationKind As InstrumentationKind In ParseInstrumentationKinds(value, diagnostics) 2116Private Shared Iterator Function ParseInstrumentationKinds(value As String, diagnostics As IList(Of Diagnostic)) As IEnumerable(Of InstrumentationKind) 2121Yield InstrumentationKind.TestCoverage
Compilation\MethodCompiler.vb (1)
113If _emittingPdb OrElse instrumentations.Kinds.Contains(InstrumentationKind.TestCoverage) Then
Compilation\VisualBasicCompilation.vb (1)
2504If (emittingPdb OrElse moduleBuilder.EmitOptions.InstrumentationKinds.Contains(InstrumentationKind.TestCoverage)) AndAlso
Lowering\Rewriter.vb (1)
52If(Not isBodySynthesized AndAlso instrumentations.Kinds.Contains(InstrumentationKind.TestCoverage),