19 references to IsObjectType
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Expressions.cs (2)
1767
(currentType.IsInterface && (declaringType.
IsObjectType
() || currentType.AllInterfacesNoUseSiteDiagnostics.Contains(declaringType))))
2075
(currentType.IsInterface && (declaringType.
IsObjectType
() || currentType.AllInterfacesNoUseSiteDiagnostics.Contains(declaringType))))
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
219
method.ContainingType.
IsObjectType
() &&
Symbols\Source\SourceMemberContainerSymbol.cs (3)
4142
if (!isRecordClass || (this.IsSealed && this.BaseTypeNoUseSiteDiagnostics.
IsObjectType
()))
4404
if (this.IsSealed && this.BaseTypeNoUseSiteDiagnostics.
IsObjectType
())
4504
if (!BaseTypeNoUseSiteDiagnostics.
IsObjectType
())
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
102
Debug.Assert(!this.IsClassType() || localBase.
IsObjectType
() || baseLocation != null);
123
if (this.IsClassType() && !localBase.
IsObjectType
() && !baseContainsErrorTypes)
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
90
if (!baseType.
IsObjectType
())
148
if (containingType.
IsObjectType
() || containingType is not NamedTypeSymbol containingNamedType)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
27
modifiers: (containingType.IsSealed, containingType.BaseTypeNoUseSiteDiagnostics.
IsObjectType
()) switch
97
if (overriding.ContainingType.BaseTypeNoUseSiteDiagnostics.
IsObjectType
())
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
73
else if (ContainingType.BaseTypeNoUseSiteDiagnostics.
IsObjectType
())
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
56
else if (ContainingType.BaseTypeNoUseSiteDiagnostics.
IsObjectType
())
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (4)
40
var result = (ContainingType.IsRecordStruct || (ContainingType.BaseTypeNoUseSiteDiagnostics.
IsObjectType
() && ContainingType.IsSealed)) ?
44
if (ContainingType.IsRecord && !ContainingType.BaseTypeNoUseSiteDiagnostics.
IsObjectType
())
133
if (ContainingType.BaseTypeNoUseSiteDiagnostics.
IsObjectType
() || ContainingType.IsRecordStruct)
266
if (baseType.
IsObjectType
())
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\OperatorTests.cs (1)
8373
if (signature.LeftType.
IsObjectType
() && signature.RightType.IsStringType())