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)
155nParam = CompareTypes(((AggregateType)type1).TypeArgsAll, ((AggregateType)type2).TypeArgsAll);
Microsoft\CSharp\RuntimeBinder\Semantics\Conversions.cs (5)
134TypeArray typeArgsAll = aggDst.TypeArgsAll; 167if (!arrayDest.IsSZArray || !typeSrc.IsInterfaceType || aggtypeSrc.TypeArgsAll.Count != 1) 184CType typeLst = aggtypeSrc.TypeArgsAll[0]; 238TypeArray pSourceArgs = aggSrc.TypeArgsAll; 239TypeArray pTargetArgs = pTarget.TypeArgsAll;
Microsoft\CSharp\RuntimeBinder\Semantics\ExplicitConversion.cs (4)
239|| !aggDest.IsInterfaceType || aggDest.TypeArgsAll.Count != 1) 256CType typeLst = aggDest.TypeArgsAll[0]; 280if (!arrayDest.IsSZArray || !(_typeSrc is AggregateType aggSrc) || !aggSrc.IsInterfaceType || aggSrc.TypeArgsAll.Count != 1) 297CType typeLst = aggSrc.TypeArgsAll[0];
Microsoft\CSharp\RuntimeBinder\Semantics\GroupToArgsBinder.cs (1)
1049TypeArray 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)
495aggDest.TypeArgsAll.Count == 1 && 496(aggDest.TypeArgsAll[0] != ((ArrayType)_typeSrc).ElementType ||
Microsoft\CSharp\RuntimeBinder\Semantics\MemberLookup.cs (1)
486TypeManager.SubstType(pSrcType, pAggType, pAggType.TypeArgsAll).IsDelegateType;
Microsoft\CSharp\RuntimeBinder\Semantics\MethodTypeInferrer.cs (8)
875TypeArray pSourceArgs = pSource.TypeArgsAll; 876TypeArray pDestArgs = pDest.TypeArgsAll; 1077TypeArray pDestArgs = pConstructedDest.TypeArgsAll; 1238TypeArray pSourceArgs = pSource.TypeArgsAll; 1239TypeArray pDestArgs = pDest.TypeArgsAll; 1407TypeArray pSourceArgs = pConstructedSource.TypeArgsAll; 1545TypeArray pSourceArgs = pSource.TypeArgsAll; 1546TypeArray pDestArgs = pDest.TypeArgsAll;
Microsoft\CSharp\RuntimeBinder\Semantics\SemanticChecker.cs (2)
74if (atsCheck.TypeArgsAll.Count > 0) 106TypeArray 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)
157Debug.Assert(atsDest.TypeArgsAll.Count == 1); 159return HasIdentityOrImplicitReferenceConversion(pSource.ElementType, atsDest.TypeArgsAll[0]); 364TypeArray pSourceArgs = pSource.TypeArgsAll; 365TypeArray pDestArgs = pDest.TypeArgsAll;
Microsoft\CSharp\RuntimeBinder\Semantics\TypeBind.cs (3)
52if (ats.TypeArgsAll.Count == 0) 77TypeArray typeArgsAll = ats.TypeArgsAll; 131CheckConstraintsCore(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)
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);