85 references to SupportsRuntimeCapability
Microsoft.CodeAnalysis.CSharp.Features (1)
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (1)
35semanticModel.Compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (21)
Semantics\InheritanceBindingTests.cs (2)
4990Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 5051Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses));
Semantics\InitOnlyMemberTests.cs (2)
2281Assert.True(comp.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 2374Assert.True(comp.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces));
Semantics\NativeIntegerTests.cs (6)
72Assert.False(comp.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 87Assert.False(comp.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 177Assert.False(comp.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 183Assert.False(comp.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 190Assert.False(comp.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 196Assert.False(comp.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr));
Semantics\RecordTests.cs (7)
10728Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 15809Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 23628Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 25681Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, c.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 25992Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 30145Assert.False(compA.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 30175Assert.True(compB.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses));
Semantics\RefFieldTests.cs (4)
2175Assert.False(comp.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)); 2183Assert.True(comp.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)); 2191Assert.False(comp.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)); 2196Assert.True(comp.SupportsRuntimeCapability(RuntimeCapability.ByRefFields));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (36)
Symbols\CompilationCreationTests.cs (24)
3008Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)); 3009Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 3010Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 3011Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.UnmanagedSignatureCallingConvention)); 3012Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 3013Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 3016Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)); 3017Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 3018Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 3019Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.UnmanagedSignatureCallingConvention)); 3020Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 3021Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 3024Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)); 3025Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 3026Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 3027Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.UnmanagedSignatureCallingConvention)); 3028Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 3029Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 3032Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)); 3033Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)); 3034Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)); 3035Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.UnmanagedSignatureCallingConvention)); 3036Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 3037Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces));
Symbols\StaticAbstractMembersInInterfacesTests.cs (12)
5304Assert.True(compilation1.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 5305Assert.True(compilation1.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 5340Assert.True(compilation1.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 5341Assert.True(compilation1.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 5382Assert.False(compilation1.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 5383Assert.False(compilation1.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 5397Assert.True(compilation2.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 5398Assert.False(compilation2.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 5423Assert.False(compilation1.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 5424Assert.False(compilation1.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)); 5438Assert.True(compilation2.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)); 5439Assert.False(compilation2.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces));
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
67semanticModel.Compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (26)
SymbolsTests\CompilationCreationTests.vb (24)
2237Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)) 2238Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)) 2239Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)) 2240Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.UnmanagedSignatureCallingConvention)) 2241Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)) 2242Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)) 2245Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)) 2246Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)) 2247Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)) 2248Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.UnmanagedSignatureCallingConvention)) 2249Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)) 2250Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)) 2253Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)) 2254Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)) 2255Assert.False(compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)) 2256Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.UnmanagedSignatureCallingConvention)) 2257Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)) 2258Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)) 2261Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.ByRefFields)) 2262Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.CovariantReturnsOfClasses)) 2263Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.NumericIntPtr)) 2264Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.UnmanagedSignatureCallingConvention)) 2265Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.VirtualStaticsInInterfaces)) 2266Assert.True(compilation.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces))
SymbolsTests\DefaultInterfaceImplementationTests.vb (2)
119Assert.True(comp1.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces)) 1246Assert.False(comp1.SupportsRuntimeCapability(RuntimeCapability.DefaultImplementationsOfInterfaces))