Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (15)
109Debug.Assert(pAggregate.TypeArgsThis != null && pAggregate.TypeArgsAll != null);
249TypeArray args = type.TypeArgsAll;
428Debug.Assert(atsSrc.TypeArgsAll.Count == atsDst.TypeArgsAll.Count);
431for (int i = 0; i < atsSrc.TypeArgsAll.Count; i++)
433if (!SubstEqualTypesCore(atsDst.TypeArgsAll[i], atsSrc.TypeArgsAll[i], pctx))
503for (int i = 0; i < ats.TypeArgsAll.Count; i++)
505if (TypeContainsType(ats.TypeArgsAll[i], typeFind))
541for (int i = 0; i < ats.TypeArgsAll.Count; i++)
543if (TypeContainsTyVars(ats.TypeArgsAll[i], typeVars))
578SubstType(typeSrc, atsCls?.TypeArgsAll, typeArgsMeth);
582SubstType(typeSrc, (typeCls as AggregateType)?.TypeArgsAll, typeArgsMeth);
586SubstTypeArray(taSrc, atsCls?.TypeArgsAll, typeArgsMeth);
593SubstEqualTypes(typeDst, typeSrc, (typeCls as AggregateType)?.TypeArgsAll, typeArgsMeth, false);