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