35 references to IsObjectType
Microsoft.CodeAnalysis.CSharp (34)
Binder\Binder_Expressions.cs (2)
2028(currentType.IsInterface && (declaringType.IsObjectType() || currentType.AllInterfacesNoUseSiteDiagnostics.Contains(declaringType)))) 2372(currentType.IsInterface && (declaringType.IsObjectType() || currentType.AllInterfacesNoUseSiteDiagnostics.Contains(declaringType))))
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (2)
738Debug.Assert(op.LeftType.IsObjectType()); 739Debug.Assert(op.RightType.IsObjectType());
Lowering\AsyncRewriter\AsyncExceptionHandlerRewriter.cs (2)
618Debug.Assert(pendingCaughtExceptionType.IsObjectType()); 740Debug.Assert(pendingExceptionRef.Type.IsObjectType());
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (2)
494Debug.Assert(awaiterFieldType.IsObjectType()); 536Debug.Assert(awaiterFieldRef.Type.IsObjectType());
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
468method.ContainingType.IsObjectType() &&
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
311Debug.Assert(parameters0Type.IsObjectType());
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (1)
421Debug.Assert(instance.Type.IsObjectType());
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2220type.TypeKind == TypeKind.Class && type.BaseTypeNoUseSiteDiagnostics.IsObjectType() && 2244marker.TypeKind == TypeKind.Class && marker.BaseTypeNoUseSiteDiagnostics.IsObjectType() && marker.Arity == 0 &&
Symbols\Source\SourceMemberContainerSymbol.cs (3)
5007if (!isRecordClass || (this.IsSealed && this.BaseTypeNoUseSiteDiagnostics.IsObjectType())) 5269if (this.IsSealed && this.BaseTypeNoUseSiteDiagnostics.IsObjectType()) 5370if (!BaseTypeNoUseSiteDiagnostics.IsObjectType())
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (1)
514var hasInvalidRecordInheritance = this.IsRecord && !baseType.IsObjectType() && !baseType.IsRecord;
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
103Debug.Assert(!this.IsClassType() || localBase.IsObjectType() || baseLocation != null); 124if (this.IsClassType() && !localBase.IsObjectType() && !baseContainsErrorTypes)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
59Debug.Assert(method.ReturnType.IsObjectType());
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (2)
544Debug.Assert(returnType.IsObjectType()); 783parameterReference.Type.IsObjectType());
Symbols\Synthesized\Records\SynthesizedRecordClone.cs (2)
87if (!baseType.IsObjectType()) 143if (containingType.IsObjectType() || containingType is not NamedTypeSymbol containingNamedType)
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
27modifiers: (containingType.IsSealed, containingType.BaseTypeNoUseSiteDiagnostics.IsObjectType()) switch 104if (baseType.IsObjectType())
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
67else if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType())
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
54else if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType())
Symbols\Synthesized\Records\SynthesizedRecordObjEquals.cs (1)
62Debug.Assert(paramAccess.Type.IsObjectType());
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (4)
37var result = (containingType.IsRecordStruct || (containingType.BaseTypeNoUseSiteDiagnostics.IsObjectType() && containingType.IsSealed)) ? 41if (containingType.IsRecord && !containingType.BaseTypeNoUseSiteDiagnostics.IsObjectType()) 132if (ContainingType.BaseTypeNoUseSiteDiagnostics.IsObjectType() || ContainingType.IsRecordStruct) 270if (baseType.IsObjectType())
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (1)
28Debug.Assert(objectType.IsObjectType());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\OperatorTests.cs (1)
8375if (signature.LeftType.IsObjectType() && signature.RightType.IsStringType())