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