1 override of IsClassType
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
292
public override bool
IsClassType
=> OwningAggregate.IsClass();
9 references to IsClassType
Microsoft.CSharp (9)
Microsoft\CSharp\RuntimeBinder\Semantics\ExpressionBinder.cs (1)
551
if (!typeSrc.
IsClassType
&& !typeSrc.IsStructType || ((AggregateType)typeSrc).OwningAggregate.IsSkipUDOps())
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (2)
1153
if (pSource.
IsClassType
)
1458
if (!pSource.IsClassType || !pDest.
IsClassType
)
Microsoft\CSharp\RuntimeBinder\Semantics\Operators.cs (4)
988
else if (!type1.
IsClassType
)
996
else if (!type2.
IsClassType
)
1000
type1.
IsClassType
&& !type1.IsPredefType(PredefinedType.PT_STRING)
1003
type2.
IsClassType
&& !type2.IsPredefType(PredefinedType.PT_STRING)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (1)
52
return pDerived.
IsClassType
&& IsBaseClass(pDerived, pBase);
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (1)
277
if (arg.
IsClassType
)