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)
219method.ContainingType.IsObjectType() &&
Symbols\Source\SourceMemberContainerSymbol.cs (3)
4142if (!isRecordClass || (this.IsSealed && this.BaseTypeNoUseSiteDiagnostics.IsObjectType())) 4404if (this.IsSealed && this.BaseTypeNoUseSiteDiagnostics.IsObjectType()) 4504if (!BaseTypeNoUseSiteDiagnostics.IsObjectType())
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
102Debug.Assert(!this.IsClassType() || localBase.IsObjectType() || baseLocation != null); 123if (this.IsClassType() && !localBase.IsObjectType() && !baseContainsErrorTypes)
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
90if (!baseType.IsObjectType()) 148if (containingType.IsObjectType() || containingType is not NamedTypeSymbol containingNamedType)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
27modifiers: (containingType.IsSealed, containingType.BaseTypeNoUseSiteDiagnostics.IsObjectType()) switch 97if (overriding.ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType())
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
73else if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType())
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
56else if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType())
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (4)
40var result = (ContainingType.IsRecordStruct || (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType() && ContainingType.IsSealed)) ? 44if (ContainingType.IsRecord && !ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType()) 133if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType() || ContainingType.IsRecordStruct) 266if (baseType.IsObjectType())
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\OperatorTests.cs (1)
8373if (signature.LeftType.IsObjectType() && signature.RightType.IsStringType())