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)
551if (!typeSrc.IsClassType && !typeSrc.IsStructType || ((AggregateType)typeSrc).OwningAggregate.IsSkipUDOps())
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (2)
1153if (pSource.IsClassType) 1458if (!pSource.IsClassType || !pDest.IsClassType)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (4)
988else if (!type1.IsClassType) 996else if (!type2.IsClassType) 1000type1.IsClassType && !type1.IsPredefType(PredefinedType.PT_STRING) 1003type2.IsClassType && !type2.IsPredefType(PredefinedType.PT_STRING)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (1)
52return pDerived.IsClassType && IsBaseClass(pDerived, pBase);
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (1)
277if (arg.IsClassType)