1 write to TypeArgsAll
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (1)
63TypeArgsAll = outerType != null ? TypeArray.Concat(outerType.TypeArgsAll, typeArgsThis) : typeArgsThis;
55 references to TypeArgsAll
Microsoft.CSharp (55)
Microsoft\CSharp\RuntimeBinder\Semantics\Binding\Better.cs (2)
156nParam = CompareTypes(((AggregateType)type1).TypeArgsAll, ((AggregateType)type2).TypeArgsAll);
Microsoft\CSharp\RuntimeBinder\Semantics\Conversions.cs (5)
136TypeArray typeArgsAll = aggDst.TypeArgsAll; 169if (!arrayDest.IsSZArray || !typeSrc.IsInterfaceType || aggtypeSrc.TypeArgsAll.Count != 1) 186CType typeLst = aggtypeSrc.TypeArgsAll[0]; 242TypeArray pSourceArgs = aggSrc.TypeArgsAll; 243TypeArray pTargetArgs = pTarget.TypeArgsAll;
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (4)
240|| !aggDest.IsInterfaceType || aggDest.TypeArgsAll.Count != 1) 257CType typeLst = aggDest.TypeArgsAll[0]; 281if (!arrayDest.IsSZArray || !(_typeSrc is AggregateType aggSrc) || !aggSrc.IsInterfaceType || aggSrc.TypeArgsAll.Count != 1) 298CType typeLst = aggSrc.TypeArgsAll[0];
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (1)
1050TypeArray typeVars = varAgg.TypeArgsAll;
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinderResult.cs (2)
57leftErrors += NumberOfErrorTypes(aggArg1.TypeArgsAll); 61rightErrors += NumberOfErrorTypes(aggArg2.TypeArgsAll);
Microsoft\CSharp\RuntimeBinder\Semantics\ImplicitConversion.cs (2)
497aggDest.TypeArgsAll.Count == 1 && 498(aggDest.TypeArgsAll[0] != ((ArrayType)_typeSrc).ElementType ||
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (1)
487TypeManager.SubstType(pSrcType, pAggType, pAggType.TypeArgsAll).IsDelegateType;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (8)
876TypeArray pSourceArgs = pSource.TypeArgsAll; 877TypeArray pDestArgs = pDest.TypeArgsAll; 1078TypeArray pDestArgs = pConstructedDest.TypeArgsAll; 1239TypeArray pSourceArgs = pSource.TypeArgsAll; 1240TypeArray pDestArgs = pDest.TypeArgsAll; 1408TypeArray pSourceArgs = pConstructedSource.TypeArgsAll; 1546TypeArray pSourceArgs = pSource.TypeArgsAll; 1547TypeArray pDestArgs = pDest.TypeArgsAll;
Microsoft\CSharp\RuntimeBinder\Semantics\SemanticChecker.cs (2)
76if (atsCheck.TypeArgsAll.Count > 0) 109TypeArray typeArgs = ((AggregateType)type).TypeArgsAll;
Microsoft\CSharp\RuntimeBinder\Semantics\SubstitutionContext.cs (1)
34: this(type?.TypeArgsAll, typeArgsMeth, denormMeth)
Microsoft\CSharp\RuntimeBinder\Semantics\Symbols\SymbolLoader.cs (4)
165Debug.Assert(atsDest.TypeArgsAll.Count == 1); 167return HasIdentityOrImplicitReferenceConversion(pSource.ElementType, atsDest.TypeArgsAll[0]); 377TypeArray pSourceArgs = pSource.TypeArgsAll; 378TypeArray pDestArgs = pDest.TypeArgsAll;
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (3)
53if (ats.TypeArgsAll.Count == 0) 78TypeArray typeArgsAll = ats.TypeArgsAll; 133CheckConstraintsCore(mwi.Meth(), mwi.Meth().typeVars, mwi.TypeArgs, mwi.GetType().TypeArgsAll, mwi.TypeArgs, CheckConstraintsFlags.None);
Microsoft\CSharp\RuntimeBinder\Semantics\Types\AggregateType.cs (5)
62Debug.Assert(outerType == null || outerType.TypeArgsAll != null); 63TypeArgsAll = outerType != null ? TypeArray.Concat(outerType.TypeArgsAll, typeArgsThis) : typeArgsThis; 106_baseType = TypeManager.SubstType(baseClass, TypeArgsAll); 156public TypeArray IfacesAll => _ifacesAll ??= TypeManager.SubstTypeArray(OwningAggregate.GetIfacesAll(), TypeArgsAll); 316TypeArray typeArgs = TypeArgsAll;
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);