Microsoft\CSharp\RuntimeBinder\Semantics\Types\TypeManager.cs (15)
107Debug.Assert(pAggregate.TypeArgsThis != null && pAggregate.TypeArgsAll != null);
236TypeArray args = type.TypeArgsAll;
413Debug.Assert(atsSrc.TypeArgsAll.Count == atsDst.TypeArgsAll.Count);
416for (int i = 0; i < atsSrc.TypeArgsAll.Count; i++)
418if (!SubstEqualTypesCore(atsDst.TypeArgsAll[i], atsSrc.TypeArgsAll[i], pctx))
488for (int i = 0; i < ats.TypeArgsAll.Count; i++)
490if (TypeContainsType(ats.TypeArgsAll[i], typeFind))
526for (int i = 0; i < ats.TypeArgsAll.Count; i++)
528if (TypeContainsTyVars(ats.TypeArgsAll[i], typeVars))
558SubstType(typeSrc, atsCls?.TypeArgsAll, typeArgsMeth);
561SubstType(typeSrc, (typeCls as AggregateType)?.TypeArgsAll, typeArgsMeth);
564SubstTypeArray(taSrc, atsCls?.TypeArgsAll, typeArgsMeth);
569SubstEqualTypes(typeDst, typeSrc, (typeCls as AggregateType)?.TypeArgsAll, typeArgsMeth, false);