97 references to InstrumentationKind
Microsoft.CodeAnalysis (19)
Compilation\Compilation.cs (1)
3236
emitOptions.InstrumentationKinds.Contains(
InstrumentationKind
.TestCoverage),
Compilation\DeterministicKeyBuilder.cs (1)
402
foreach (
var
kind in options.InstrumentationKinds)
Emit\EmitOptions.cs (7)
43
public ImmutableArray<
InstrumentationKind
> InstrumentationKinds { get; private set; }
148
instrumentationKinds: ImmutableArray<
InstrumentationKind
>.Empty)
165
ImmutableArray<
InstrumentationKind
> instrumentationKinds)
196
ImmutableArray<
InstrumentationKind
> instrumentationKinds,
229
ImmutableArray<
InstrumentationKind
> instrumentationKinds = default,
339
foreach (
var
instrumentationKind in InstrumentationKinds)
524
public EmitOptions WithInstrumentationKinds(ImmutableArray<
InstrumentationKind
> instrumentationKinds)
Emit\InstrumentationKind.cs (5)
25
internal const
InstrumentationKind
LocalStateTracing = (
InstrumentationKind
)(-1);
27
internal static bool IsValid(this
InstrumentationKind
value)
29
return value >=
InstrumentationKind
.None && value <=
InstrumentationKind
.TestCoverage;
Emit\MethodInstrumentation.cs (2)
16
Kinds = ImmutableArray<
InstrumentationKind
>.Empty,
22
public ImmutableArray<
InstrumentationKind
> Kinds { get; init; }
Emit\SemanticEdit.cs (2)
133
foreach (
var
instrumentationKind in instrumentation.Kinds)
151
internal SemanticEdit(IMethodSymbol oldSymbol, IMethodSymbol newSymbol, ImmutableArray<
InstrumentationKind
> instrumentationKinds)
PEWriter\Members.cs (1)
492
/// Code coverage spans produced by <see cref="
InstrumentationKind
.TestCoverage"/> instrumentation.
Microsoft.CodeAnalysis.CSharp (11)
CommandLine\CSharpCommandLineParser.cs (5)
131
ArrayBuilder<
InstrumentationKind
> instrumentationKinds = ArrayBuilder<
InstrumentationKind
>.GetInstance();
471
foreach (
InstrumentationKind
instrumentationKind in ParseInstrumentationKinds(value, diagnostics))
1982
private static IEnumerable<
InstrumentationKind
> ParseInstrumentationKinds(string value, IList<Diagnostic> diagnostics)
1990
yield return
InstrumentationKind
.TestCoverage;
Compilation\CSharpCompilation.cs (1)
3234
if ((emittingPdb || moduleBeingBuilt.EmitOptions.InstrumentationKinds.Contains(
InstrumentationKind
.TestCoverage)) &&
Compiler\MethodCompiler.cs (4)
342
if (_emittingPdb || instrumentation.Kinds.Contains(
InstrumentationKind
.TestCoverage))
1086
instrumentation.Kinds.Contains(
InstrumentationKind
.TestCoverage) ||
1090
(instrumentation.Kinds.Contains(
InstrumentationKind
.TestCoverage) || instrumentation.Kinds.Contains(InstrumentationKindExtensions.LocalStateTracing)))
1294
Debug.Assert(!instrumentation.Kinds.Contains(
InstrumentationKind
.TestCoverage));
Lowering\LocalRewriter\LocalRewriter.cs (1)
113
if (instrumentation.Kinds.Contains(
InstrumentationKind
.TestCoverage) &&
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (13)
CommandLineTests.cs (13)
3808
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<
InstrumentationKind
>.Empty));
3814
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<
InstrumentationKind
>.Empty));
3820
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<
InstrumentationKind
>.Empty));
3826
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<
InstrumentationKind
>.Empty));
3832
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<
InstrumentationKind
>.Empty));
3837
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<
InstrumentationKind
>.Empty));
3842
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray<
InstrumentationKind
>.Empty));
3847
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
3851
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
3855
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
3859
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
3863
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
3867
Assert.True(parsedArgs.EmitOptions.InstrumentationKinds.SequenceEqual(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (19)
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.cs (14)
76
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
220
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
340
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
434
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
491
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
530
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
561
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
601
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
669
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
750
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
831
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
925
var peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
980
var emitOptions = EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage));
1019
var emitOptions = EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage));
Emit\DynamicAnalysis\DynamicInstrumentationTests.cs (5)
2450
ImmutableArray<Diagnostic> diagnostics = CreateEmptyCompilation(source + InstrumentationHelperSource).GetEmitDiagnostics(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
2961
var verifier = CompileAndVerify(c, emitOptions: EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
2997
var verifier = CompileAndVerify(c, emitOptions: EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
3576
emitOptions: EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)),
3591
return base.CompileAndVerify(compilation, expectedOutput: expectedOutput, emitOptions: EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
Microsoft.CodeAnalysis.Rebuild.UnitTests (1)
DeterministicKeyBuilderTests.cs (1)
511
InstrumentationKind
kind)
Microsoft.CodeAnalysis.Test.Utilities (1)
InstrumentationChecker.cs (1)
322
var peImage = compilation.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)));
Microsoft.CodeAnalysis.UnitTests (5)
Emit\EmitOptionsTests.cs (3)
67
TestProperty((old, value) => old.WithInstrumentationKinds(value), opt => opt.InstrumentationKinds, ImmutableArray.Create(
InstrumentationKind
.TestCoverage));
126
instrumentationKinds: ImmutableArray.Create(
InstrumentationKind
.TestCoverage));
140
instrumentationKinds: ImmutableArray.Create(
InstrumentationKind
.TestCoverage),
Emit\SemanticEditTests.cs (2)
38
var instrumentation = new MethodInstrumentation() { Kinds = ImmutableArray.Create(
InstrumentationKind
.TestCoverage) };
50
instrumentation: new MethodInstrumentation() { Kinds = ImmutableArray.Create((
InstrumentationKind
)123) }));
Microsoft.CodeAnalysis.VisualBasic (8)
CommandLine\VisualBasicCommandLineParser.vb (5)
167
Dim instrumentationKinds As ArrayBuilder(Of
InstrumentationKind
) = ArrayBuilder(Of
InstrumentationKind
).GetInstance()
626
For Each instrumentationKind As
InstrumentationKind
In ParseInstrumentationKinds(value, diagnostics)
2080
Private Shared Iterator Function ParseInstrumentationKinds(value As String, diagnostics As IList(Of Diagnostic)) As IEnumerable(Of
InstrumentationKind
)
2085
Yield
InstrumentationKind
.TestCoverage
Compilation\MethodCompiler.vb (1)
114
If _emittingPdb OrElse instrumentations.Kinds.Contains(
InstrumentationKind
.TestCoverage) Then
Compilation\VisualBasicCompilation.vb (1)
2478
If (emittingPdb OrElse moduleBuilder.EmitOptions.InstrumentationKinds.Contains(
InstrumentationKind
.TestCoverage)) AndAlso
Lowering\Rewriter.vb (1)
50
If(Not isBodySynthesized AndAlso instrumentations.Kinds.Contains(
InstrumentationKind
.TestCoverage),
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (6)
CommandLineTests.vb (6)
893
Assert.True(args.EmitOptions.InstrumentationKinds.SequenceEqual({
InstrumentationKind
.TestCoverage}))
897
Assert.True(args.EmitOptions.InstrumentationKinds.SequenceEqual({
InstrumentationKind
.TestCoverage}))
901
Assert.True(args.EmitOptions.InstrumentationKinds.SequenceEqual({
InstrumentationKind
.TestCoverage}))
905
Assert.True(args.EmitOptions.InstrumentationKinds.SequenceEqual({
InstrumentationKind
.TestCoverage}))
909
Assert.True(args.EmitOptions.InstrumentationKinds.SequenceEqual({
InstrumentationKind
.TestCoverage}))
913
Assert.True(args.EmitOptions.InstrumentationKinds.SequenceEqual({
InstrumentationKind
.TestCoverage}))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (14)
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.vb (8)
76
Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
193
Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
293
Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
361
Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
455
Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
560
Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
650
Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
747
Dim peImage = c.EmitToArray(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
Emit\DynamicAnalysis\DynamicInstrumentationTests.vb (6)
1915
Dim diagnostics As ImmutableArray(Of Diagnostic) = CreateCompilation(source).GetEmitDiagnostics(EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
2345
Dim verifier = CompileAndVerify(c, emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
2382
Dim verifier = CompileAndVerify(c, emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
2819
emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
2827
emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)))
2835
emitOptions:=EmitOptions.Default.WithInstrumentationKinds(ImmutableArray.Create(
InstrumentationKind
.TestCoverage)),