26 references to RuntimeSupportsCovariantReturnsOfClasses
Microsoft.CodeAnalysis.CSharp (7)
Symbols\AssemblySymbol.cs (1)
422
return this.
RuntimeSupportsCovariantReturnsOfClasses
;
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
948
if (method.ContainingAssembly.
RuntimeSupportsCovariantReturnsOfClasses
)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (4)
854
if (!this.ContainingAssembly.
RuntimeSupportsCovariantReturnsOfClasses
&& overridingMember is MethodSymbol overridingMethod)
1000
if (!overridingMethod.ContainingAssembly.
RuntimeSupportsCovariantReturnsOfClasses
)
1072
if (!overridingProperty.ContainingAssembly.
RuntimeSupportsCovariantReturnsOfClasses
)
1201
if (overridingSymbol.ContainingAssembly.
RuntimeSupportsCovariantReturnsOfClasses
&&
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (1)
101
return (ReturnType: !ContainingAssembly.
RuntimeSupportsCovariantReturnsOfClasses
&& VirtualCloneInBase() is { } baseClone ?
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenOverridingAndHiding.cs (2)
1196
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, compilation.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
1197
if (compilation.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (15)
Semantics\InheritanceBindingTests.cs (3)
4989
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
5050
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, compilation.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
5053
if (compilation.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
)
Semantics\RecordTests.cs (12)
10727
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
10730
var expectedClone = comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
15808
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
15811
string expectedClone = comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
23627
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
23630
string expectedClone = comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
25680
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, c.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
25683
if (c.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
)
25991
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
25994
if (comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
)
30144
Assert.False(compA.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
30174
Assert.True(compB.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\SymbolErrorTests.cs (2)
7885
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);
18722
Assert.Equal(RuntimeUtilities.IsCoreClrRuntime, comp.Assembly.
RuntimeSupportsCovariantReturnsOfClasses
);