Base:
property
Instantiation
Internal.TypeSystem.TypeDesc.Instantiation
25 references to Instantiation
ILCompiler.Compiler (8)
Compiler\Dataflow\FlowAnnotations.cs (5)
629if (ecmaType.Instantiation.Length > 0) 632for (int genericParameterIndex = 0; genericParameterIndex < ecmaType.Instantiation.Length; genericParameterIndex++) 634EcmaGenericParameter genericParameter = (EcmaGenericParameter)ecmaType.Instantiation[genericParameterIndex]; 641typeGenericParameterAnnotations ??= new DynamicallyAccessedMemberTypes[ecmaType.Instantiation.Length]; 657Debug.Assert(attrs is null || attrs.Count == typeDef.Instantiation.Length);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (3)
225typeContext = ecmaField.OwningType.Instantiation; 246Instantiation typeContext = declaringType.Instantiation; 322Instantiation typeContext = method.OwningType.Instantiation;
ILCompiler.ReadyToRun (15)
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (12)
107return ValidateTypeHelper(typeToCheckForSkipValidation.InstantiateSignature(type.Instantiation, new Instantiation())); 148ValidateVarianceInType(type.Instantiation, interfaceType, Internal.TypeSystem.GenericVariance.Covariant); 315if (!ValidateVarianceInSignature(type.Instantiation, method.Signature, Internal.TypeSystem.GenericVariance.Covariant, Internal.TypeSystem.GenericVariance.Contravariant)) 326if (!ValidateVarianceInType(type.Instantiation, constraint, Internal.TypeSystem.GenericVariance.Contravariant)) 345foreach (var genericParameterType in type.Instantiation) 349if (!ValidateVarianceInType(type.Instantiation, constraint, Internal.TypeSystem.GenericVariance.Contravariant)) 365if (!ValidateVarianceInType(type.Instantiation, interfaceType, Internal.TypeSystem.GenericVariance.Covariant)) 375if (!BoundedCheckForInstantiation(type.Instantiation)) 393if (!methodBody.Signature.ApplySubstitution(type.Instantiation).EquivalentWithCovariantReturnType(methodDecl.Signature.ApplySubstitution(type.Instantiation))) 518if (!implementationMethod.Signature.ApplySubstitution(type.Instantiation).EquivalentWithCovariantReturnType(implementationOnBaseType.Signature.ApplySubstitution(type.Instantiation)))
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (3)
225typeContext = ecmaField.OwningType.Instantiation; 246Instantiation typeContext = declaringType.Instantiation; 322Instantiation typeContext = method.OwningType.Instantiation;
ILCompiler.TypeSystem (2)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaType.cs (1)
198foreach (GenericParameterDesc genericParam in Instantiation)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
655if (index >= method.OwningType.Instantiation.Length)