Base:
property
IsInterfaceType
Microsoft.CSharp.RuntimeBinder.Semantics.CType.IsInterfaceType
27 references to IsInterfaceType
Microsoft.CSharp (27)
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (2)
239|| !aggDest.IsInterfaceType || aggDest.TypeArgsAll.Count != 1) 280if (!arrayDest.IsSZArray || !(_typeSrc is AggregateType aggSrc) || !aggSrc.IsInterfaceType || aggSrc.TypeArgsAll.Count != 1)
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (3)
270if (_pCurrentType.IsInterfaceType) 274Debug.Assert(type.IsInterfaceType); 795!_methList.Head().mpwi.GetType().IsInterfaceType)
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (1)
494(_typeDest is AggregateType aggDest && aggDest.IsInterfaceType &&
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (7)
225if (!typeCur.IsInterfaceType) 361Debug.Assert(typeStart != null && !typeStart.IsInterfaceType && (ptypeEnd == null || typeStart != ptypeEnd)); 369Debug.Assert(!typeCur.IsInterfaceType); 406Debug.Assert(typeStart == null || typeStart.IsInterfaceType); 420Debug.Assert(type.IsInterfaceType); 435Debug.Assert(typeCur != null && typeCur.IsInterfaceType); 444Debug.Assert(type.IsInterfaceType);
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (6)
1094if (aggSource.IsInterfaceType || aggSource.IsDelegateType) 1177if (!pDest.IsInterfaceType) 1191if (pSource is AggregateType sourceAts && (sourceAts.IsStructType || sourceAts.IsClassType || sourceAts.IsInterfaceType)) 1420if (aggDest.IsInterfaceType || aggDest.IsDelegateType) 1488if (!pSource.IsInterfaceType) 1498if (pDest is AggregateType destAts && (destAts.IsStructType || destAts.IsClassType || destAts.IsInterfaceType))
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (4)
25if (pBase.IsInterfaceType) 216if (aggDest.IsInterfaceType) 330Debug.Assert(pSource != null && pSource.IsInterfaceType); 331Debug.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)
612if ((aggSrc.IsInterfaceType || aggSrc.IsDelegateType) && TryVarianceAdjustmentToGetAccessibleType(context, aggSrc, out CType typeDst)) 667Debug.Assert(typeSrc.IsInterfaceType || typeSrc.IsDelegateType);