1 override of IsClassType
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
292public override bool IsClassType => OwningAggregate.IsClass();
9 references to IsClassType
Microsoft.CSharp (9)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (1)
563if (!typeSrc.IsClassType && !typeSrc.IsStructType || ((AggregateType)typeSrc).OwningAggregate.IsSkipUDOps())
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (2)
1154if (pSource.IsClassType) 1459if (!pSource.IsClassType || !pDest.IsClassType)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (4)
1011else if (!type1.IsClassType) 1019else if (!type2.IsClassType) 1023type1.IsClassType && !type1.IsPredefType(PredefinedType.PT_STRING) 1026type2.IsClassType && !type2.IsPredefType(PredefinedType.PT_STRING)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (1)
56return pDerived.IsClassType && IsBaseClass(pDerived, pBase);
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (1)
281if (arg.IsClassType)