7 overrides of InstantiateSignature
ILCompiler.TypeSystem (7)
parent\parent\Common\TypeSystem\Common\ArrayType.cs (1)
135public override TypeDesc InstantiateSignature(Instantiation typeInstantiation, Instantiation methodInstantiation)
parent\parent\Common\TypeSystem\Common\ByRefType.cs (1)
21public override TypeDesc InstantiateSignature(Instantiation typeInstantiation, Instantiation methodInstantiation)
parent\parent\Common\TypeSystem\Common\FunctionPointerType.cs (1)
45public override TypeDesc InstantiateSignature(Instantiation typeInstantiation, Instantiation methodInstantiation)
parent\parent\Common\TypeSystem\Common\InstantiatedType.cs (1)
242public override TypeDesc InstantiateSignature(Instantiation typeInstantiation, Instantiation methodInstantiation)
parent\parent\Common\TypeSystem\Common\PointerType.cs (1)
21public override TypeDesc InstantiateSignature(Instantiation typeInstantiation, Instantiation methodInstantiation)
parent\parent\Common\TypeSystem\Common\SignatureVariable.cs (2)
83public override TypeDesc InstantiateSignature(Instantiation typeInstantiation, Instantiation methodInstantiation) 131public override TypeDesc InstantiateSignature(Instantiation typeInstantiation, Instantiation methodInstantiation)
46 references to InstantiateSignature
ILCompiler.Compiler (9)
Compiler\Compilation.cs (1)
531runtimeDeterminedOwningType = runtimeDeterminedBaseTypeDefinition.InstantiateSignature(runtimeDeterminedOwningType.Instantiation, default);
Compiler\Dataflow\CompilerGeneratedState.cs (1)
415TypeDesc instantiatedType = typeRef.InstantiateSignature(method.OwningType.Instantiation, method.Instantiation);
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
61TypeDesc instantiatedType = type.InstantiateSignature(typeContext, methodContext);
Compiler\Dataflow\HandleCallAction.cs (1)
840TypeDesc instantiatedType = _type.InstantiateSignature(typeInstantiation, methodInstantiation);
Compiler\Logging\DocumentationSignatureGenerator.PartVisitor.cs (1)
242return (DefType)containingType.InstantiateAsOpen().InstantiateSignature(type.Instantiation, default);
parent\parent\Common\Compiler\Dataflow\ParameterProxy.cs (1)
18: Method.Method.Signature[MetadataIndex].InstantiateSignature (Method.Method.OwningType.Instantiation, Method.Method.Instantiation);
parent\parent\Common\Compiler\DisplayNameHelpers.cs (1)
92TypeDesc instantiatedType = method.Signature[i].InstantiateSignature(method.OwningType.Instantiation, method.Instantiation);
parent\parent\Common\TypeSystem\IL\Stubs\GetFieldHelperMethodOverride.cs (1)
129? boxableFieldType.InstantiateSignature(contextMethod.OwningType.Instantiation, default)
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
57var specializedType = typeToSpecialize.InstantiateSignature(processType.Instantiation, default(Instantiation));
ILCompiler.ReadyToRun (9)
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (4)
107return ValidateTypeHelper(typeToCheckForSkipValidation.InstantiateSignature(type.Instantiation, new Instantiation())); 567constraintsOnDecl.Add(constraint.InstantiateSignature(declMethod.OwningType.Instantiation, implMethod.Instantiation).InstantiateSignature(implMethod.OwningType.Instantiation, new Instantiation())); 572if (!constraintsOnDecl.Contains(constraint.InstantiateSignature(implMethod.OwningType.Instantiation, implMethod.Instantiation)))
JitInterface\CorInfoImpl.ReadyToRun.cs (1)
256instantiatedOwningType = tokenOnlyOwningType.InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\Compiler\Dataflow\ParameterProxy.cs (1)
18: Method.Method.Signature[MetadataIndex].InstantiateSignature (Method.Method.OwningType.Instantiation, Method.Method.Instantiation);
parent\parent\Common\Compiler\DisplayNameHelpers.cs (1)
92TypeDesc instantiatedType = method.Signature[i].InstantiateSignature(method.OwningType.Instantiation, method.Instantiation);
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
1880result = ((TypeDesc)result).InstantiateSignature(typeInst, methodInst);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
57var specializedType = typeToSpecialize.InstantiateSignature(processType.Instantiation, default(Instantiation));
ILCompiler.RyuJit (1)
parent\parent\Common\JitInterface\CorInfoImpl.cs (1)
1880result = ((TypeDesc)result).InstantiateSignature(typeInst, methodInst);
ILCompiler.TypeSystem (27)
parent\parent\Common\TypeSystem\Common\ArrayType.cs (2)
138TypeDesc instantiatedElementType = elementType.InstantiateSignature(typeInstantiation, methodInstantiation); 331TypeDesc instantiatedOwningType = owningType.InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\ByRefType.cs (1)
24TypeDesc instantiatedParameterType = parameterType.InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\CastingHelper.cs (1)
284TypeDesc instantiatedConstraint = typeConstraint.InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\FieldDesc.cs (1)
112TypeDesc instantiatedOwningType = owningType.InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\FieldForInstantiatedType.cs (1)
55return _fieldDef.FieldType.InstantiateSignature(_instantiatedType.Instantiation, default(Instantiation));
parent\parent\Common\TypeSystem\Common\FunctionPointerType.cs (2)
48sigBuilder.ReturnType = _signature.ReturnType.InstantiateSignature(typeInstantiation, methodInstantiation); 50sigBuilder[i] = _signature[i].InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\InstantiatedMethod.cs (1)
60return type.InstantiateSignature(default(Instantiation), _instantiation);
parent\parent\Common\TypeSystem\Common\InstantiatedType.cs (3)
70return (_baseType = (uninst != null) ? (MetadataType)uninst.InstantiateSignature(_instantiation, default(Instantiation)) : null); 249TypeDesc inst = uninst.InstantiateSignature(typeInstantiation, methodInstantiation); 277TypeDesc inst = uninst.InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\InstantiatedType.MethodImpls.cs (1)
29var implTypeInstantiated = uninstMethodImpls[i].Decl.OwningType.InstantiateSignature(this.Instantiation, default(Instantiation));
parent\parent\Common\TypeSystem\Common\MethodDesc.cs (4)
93TypeDesc returnTypeNew = _returnType.InstantiateSignature(substitution, default(Instantiation)); 102TypeDesc newParameter = newParameters[i].InstantiateSignature(substitution, default(Instantiation)); 775TypeDesc inst = uninst.InstantiateSignature(typeInstantiation, methodInstantiation); 793TypeDesc instantiatedOwningType = owningType.InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\MethodForInstantiatedType.cs (1)
53return type.InstantiateSignature(_instantiatedType.Instantiation, default(Instantiation));
parent\parent\Common\TypeSystem\Common\PointerType.cs (1)
24TypeDesc instantiatedParameterType = parameterType.InstantiateSignature(typeInstantiation, methodInstantiation);
parent\parent\Common\TypeSystem\Common\TypeSystemConstraintsHelpers.cs (2)
64var instantiatedType = constraintType.InstantiateSignature(genericParamContext.TypeInstantiation, genericParamContext.MethodInstantiation); 143var instantiatedType = constraint.InstantiateSignature(typeContext.TypeInstantiation, typeContext.MethodInstantiation);
parent\parent\Common\TypeSystem\Ecma\EcmaModule.cs (1)
651newSubstitutionTypes[i] = newSubstitution[i].InstantiateSignature(substitution, default(Instantiation));
parent\parent\Common\TypeSystem\IL\ILDisassembler.cs (1)
63TypeDesc typeInContext = type.InstantiateSignature(
parent\parent\Common\TypeSystem\IL\InstantiatedMethodIL.cs (4)
71TypeDesc inst = uninst.InstantiateSignature(_typeInstantiation, _methodInstantiation); 99o = ((TypeDesc)o).InstantiateSignature(_typeInstantiation, _methodInstantiation); 109builder.ReturnType = template.ReturnType.InstantiateSignature(_typeInstantiation, _methodInstantiation); 111builder[i] = template[i].InstantiateSignature(_typeInstantiation, _methodInstantiation);