103 references to RuntimeCapability
Microsoft.CodeAnalysis (2)
Compilation\Compilation.cs (2)
3750
public bool SupportsRuntimeCapability(
RuntimeCapability
capability)
3753
private protected abstract bool SupportsRuntimeCapabilityCore(
RuntimeCapability
capability);
Microsoft.CodeAnalysis.CSharp (8)
Compilation\CSharpCompilation.cs (1)
4517
private protected override bool SupportsRuntimeCapabilityCore(
RuntimeCapability
capability)
Symbols\AssemblySymbol.cs (7)
414
public bool SupportsRuntimeCapability(
RuntimeCapability
capability)
419
case
RuntimeCapability
.ByRefFields:
421
case
RuntimeCapability
.CovariantReturnsOfClasses:
423
case
RuntimeCapability
.DefaultImplementationsOfInterfaces:
425
case
RuntimeCapability
.NumericIntPtr:
427
case
RuntimeCapability
.UnmanagedSignatureCallingConvention:
429
case
RuntimeCapability
.VirtualStaticsInInterfaces:
Microsoft.CodeAnalysis.CSharp.Features (1)
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (1)
35
semanticModel.Compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\InheritanceBindingTests.cs (2)
4990
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
5051
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
Semantics\InitOnlyMemberTests.cs (2)
2281
Assert.True(comp.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
2374
Assert.True(comp.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
Semantics\NativeIntegerTests.cs (6)
72
Assert.False(comp.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
87
Assert.False(comp.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
177
Assert.False(comp.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
183
Assert.False(comp.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
190
Assert.False(comp.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
196
Assert.False(comp.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
Semantics\RecordTests.cs (7)
10728
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
15809
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
23628
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
25681
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, c.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
25992
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
30145
Assert.False(compA.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
30175
Assert.True(compB.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
Semantics\RefFieldTests.cs (4)
2175
Assert.False(comp.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields));
2183
Assert.True(comp.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields));
2191
Assert.False(comp.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields));
2196
Assert.True(comp.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (36)
Symbols\CompilationCreationTests.cs (24)
3008
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields));
3009
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
3010
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
3011
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.UnmanagedSignatureCallingConvention));
3012
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
3013
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
3016
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields));
3017
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
3018
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
3019
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.UnmanagedSignatureCallingConvention));
3020
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
3021
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
3024
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields));
3025
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
3026
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
3027
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.UnmanagedSignatureCallingConvention));
3028
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
3029
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
3032
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields));
3033
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses));
3034
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr));
3035
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.UnmanagedSignatureCallingConvention));
3036
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
3037
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
Symbols\StaticAbstractMembersInInterfacesTests.cs (12)
5304
Assert.True(compilation1.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
5305
Assert.True(compilation1.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
5340
Assert.True(compilation1.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
5341
Assert.True(compilation1.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
5382
Assert.False(compilation1.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
5383
Assert.False(compilation1.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
5397
Assert.True(compilation2.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
5398
Assert.False(compilation2.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
5423
Assert.False(compilation1.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
5424
Assert.False(compilation1.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
5438
Assert.True(compilation2.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces));
5439
Assert.False(compilation2.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
67
semanticModel.Compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr))
Microsoft.CodeAnalysis.VisualBasic (8)
Compilation\VisualBasicCompilation.vb (1)
3141
Private Protected Overrides Function SupportsRuntimeCapabilityCore(capability As
RuntimeCapability
) As Boolean
Symbols\AssemblySymbol.vb (7)
339
Public Function SupportsRuntimeCapability(capability As
RuntimeCapability
) As Boolean
342
Case
RuntimeCapability
.ByRefFields
344
Case
RuntimeCapability
.CovariantReturnsOfClasses
346
Case
RuntimeCapability
.DefaultImplementationsOfInterfaces
348
Case
RuntimeCapability
.NumericIntPtr
350
Case
RuntimeCapability
.UnmanagedSignatureCallingConvention
352
Case
RuntimeCapability
.VirtualStaticsInInterfaces
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (26)
SymbolsTests\CompilationCreationTests.vb (24)
2237
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields))
2238
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses))
2239
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr))
2240
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.UnmanagedSignatureCallingConvention))
2241
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces))
2242
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces))
2245
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields))
2246
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses))
2247
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr))
2248
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.UnmanagedSignatureCallingConvention))
2249
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces))
2250
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces))
2253
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields))
2254
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses))
2255
Assert.False(compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr))
2256
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.UnmanagedSignatureCallingConvention))
2257
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces))
2258
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces))
2261
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.ByRefFields))
2262
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.CovariantReturnsOfClasses))
2263
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.NumericIntPtr))
2264
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.UnmanagedSignatureCallingConvention))
2265
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.VirtualStaticsInInterfaces))
2266
Assert.True(compilation.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces))
SymbolsTests\DefaultInterfaceImplementationTests.vb (2)
119
Assert.True(comp1.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces))
1246
Assert.False(comp1.SupportsRuntimeCapability(
RuntimeCapability
.DefaultImplementationsOfInterfaces))