Base:
property
IsInterfaceType
Microsoft.CSharp.RuntimeBinder.Semantics.CType.IsInterfaceType
27 references to IsInterfaceType
Microsoft.CSharp (27)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (2)
240|| !aggDest.IsInterfaceType || aggDest.TypeArgsAll.Count != 1) 281if (!arrayDest.IsSZArray || !(_typeSrc is AggregateType aggSrc) || !aggSrc.IsInterfaceType || aggSrc.TypeArgsAll.Count != 1)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (3)
271if (_pCurrentType.IsInterfaceType) 275Debug.Assert(type.IsInterfaceType); 796!_methList.Head().mpwi.GetType().IsInterfaceType)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
496(_typeDest is AggregateType aggDest && aggDest.IsInterfaceType &&
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (7)
226if (!typeCur.IsInterfaceType) 362Debug.Assert(typeStart != null && !typeStart.IsInterfaceType && (ptypeEnd == null || typeStart != ptypeEnd)); 370Debug.Assert(!typeCur.IsInterfaceType); 407Debug.Assert(typeStart == null || typeStart.IsInterfaceType); 421Debug.Assert(type.IsInterfaceType); 436Debug.Assert(typeCur != null && typeCur.IsInterfaceType); 445Debug.Assert(type.IsInterfaceType);
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (6)
1095if (aggSource.IsInterfaceType || aggSource.IsDelegateType) 1178if (!pDest.IsInterfaceType) 1192if (pSource is AggregateType sourceAts && (sourceAts.IsStructType || sourceAts.IsClassType || sourceAts.IsInterfaceType)) 1421if (aggDest.IsInterfaceType || aggDest.IsDelegateType) 1489if (!pSource.IsInterfaceType) 1499if (pDest is AggregateType destAts && (destAts.IsStructType || destAts.IsClassType || destAts.IsInterfaceType))
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (4)
28if (pBase.IsInterfaceType) 225if (aggDest.IsInterfaceType) 341Debug.Assert(pSource != null && pSource.IsInterfaceType); 342Debug.Assert(pDest != null && pDest.IsInterfaceType);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (2)
118if (IsInterfaceType) 194Debug.Assert(type.IsInterfaceType);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (2)
638if ((aggSrc.IsInterfaceType || aggSrc.IsDelegateType) && TryVarianceAdjustmentToGetAccessibleType(context, aggSrc, out CType typeDst)) 694Debug.Assert(typeSrc.IsInterfaceType || typeSrc.IsDelegateType);