2 overrides of GetTypeDefinition
ILCompiler.TypeSystem (2)
parent\parent\Common\TypeSystem\Common\InstantiatedType.cs (1)
296public override TypeDesc GetTypeDefinition()
parent\parent\Common\TypeSystem\RuntimeDetermined\RuntimeDeterminedType.cs (1)
168public override TypeDesc GetTypeDefinition()
234 references to GetTypeDefinition
ILCompiler.Compiler (125)
Compiler\AnalysisBasedMetadataManager.cs (1)
281return _parent.IsInterfaceUsed(interfaceImpl.GetTypeDefinition());
Compiler\Compilation.cs (1)
528DefType runtimeDeterminedBaseTypeDefinition = runtimeDeterminedOwningType.GetTypeDefinition().BaseType;
Compiler\CompilerTypeSystemContext.Aot.cs (6)
90|| type.GetTypeDefinition() == ArrayOfTEnumeratorType 157interfaceDefinitions[i] = implementedInterfaces[i].GetTypeDefinition(); 161TypeDesc interfaceDefinition = type.GetTypeDefinition(); 187definitions.Add(interfaceType.GetTypeDefinition()); 194TypeDesc interfaceDefinition = type.GetTypeDefinition(); 235DelegateInfo info = GetDelegateInfo(type.GetTypeDefinition());
Compiler\CompilerTypeSystemContext.GetFieldMethodOverrides.cs (2)
36TypeDesc valueTypeDefinition = valueType.GetTypeDefinition(); 59TypeDesc attributeTypeDefinition = attributeType.GetTypeDefinition();
Compiler\CompilerTypeSystemContext.InterfaceThunks.cs (3)
75Debug.Assert(interfaceOnDefinition.GetTypeDefinition() == targetMethod.OwningType.GetTypeDefinition()); 91interfaceIndex = Array.IndexOf(implementingClass.GetTypeDefinition().RuntimeInterfaces, interfaceOnDefinition);
Compiler\Dataflow\CompilerGeneratedState.cs (11)
119Debug.Assert(type == type.GetTypeDefinition()); 254Debug.Assert(stateMachineType == stateMachineType.GetTypeDefinition()); 355Debug.Assert(generatedType == generatedType.GetTypeDefinition()); 396Debug.Assert(generatedType == generatedType.GetTypeDefinition()); 441owningType = (MetadataType)owningType.GetTypeDefinition(); 475&& compilerGeneratedType == owningType.GetTypeDefinition()) 494&& compilerGeneratedType == owningType.GetTypeDefinition()) 515if (tr is MetadataType && tr != tr.GetTypeDefinition() 516&& compilerGeneratedType == tr.GetTypeDefinition()) 684MetadataType generatedType = (MetadataType)type.GetTypeDefinition(); 713MetadataType? sourceType = ((sourceMember as TypeDesc) ?? sourceMember.GetOwningType())?.GetTypeDefinition() as MetadataType;
Compiler\Dataflow\DiagnosticUtilities.cs (1)
49var ecmaType = type.GetTypeDefinition() as EcmaType;
Compiler\Dataflow\FlowAnnotations.cs (4)
102return GetAnnotations(type.GetTypeDefinition()).HasGenericParameterAnnotation(); 161return GetAnnotations(type.GetTypeDefinition()).TypeAnnotation; 357var ecmaBaseType = (EcmaType)baseType.GetTypeDefinition(); 366var ecmaInterface = (EcmaType)runtimeInterface.GetTypeDefinition();
Compiler\Dataflow\GenericArgumentDataFlow.cs (1)
100TypeDesc typeDefinition = type.GetTypeDefinition();
Compiler\Dataflow\HandleCallAction.cs (2)
385_reflectionMarker.Dependencies.Add(_reflectionMarker.Factory.ReflectedDelegate(staticType.GetTypeDefinition()), "Delegate.Method access (on inexact type)"); 576marker.Dependencies.Add(marker.Factory.ReflectedType(constraint.GetTypeDefinition()), "MakeGeneric used with a constrained type");
Compiler\DelegateCreationInfo.cs (1)
197DelegateInfo delegateInfo = context.GetDelegateInfo(delegateType.GetTypeDefinition());
Compiler\DependencyAnalysis\CallingConventionConverterKey.cs (1)
111AppendName(sb, type.GetTypeDefinition());
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (1)
218EcmaType attributeTypeDefinition = (EcmaType)attributeType.GetTypeDefinition();
Compiler\DependencyAnalysis\DataflowAnalyzedTypeDefinitionNode.cs (1)
32type = type.GetTypeDefinition();
Compiler\DependencyAnalysis\DynamicDependencyAttributesOnEntityNode.cs (1)
94return (MetadataType)type.GetTypeDefinition();
Compiler\DependencyAnalysis\EETypeNode.cs (8)
327var ifaceDefinition = (DefType)iface.GetTypeDefinition(); 436DefType defTypeDefinition = (DefType)defType.GetTypeDefinition(); 542factory.InterfaceUse(defTypeRuntimeInterfaces[i].GetTypeDefinition()), 597dependencies.Add(factory.InterfaceUse(_type.GetTypeDefinition()), "Interface is used"); 758if (_type.GetTypeDefinition() == factory.TypeSystemContext.ArrayOfTEnumeratorType) 1051if (factory.InterfaceUse(itf.GetTypeDefinition()).Marked) 1136factory.MetadataTypeSymbol(_type.GetTypeDefinition()) : factory.NecessaryTypeSymbol(_type.GetTypeDefinition());
Compiler\DependencyAnalysis\GenericDefinitionEETypeNode.cs (1)
106dependencyList.Add(factory.InterfaceUse(_type.GetTypeDefinition()), "Interface is used");
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
29var owningTypeDefinition = (MetadataType)((TypeDesc)_canonicalOwner).GetTypeDefinition();
Compiler\DependencyAnalysis\InterfaceDispatchMapNode.cs (6)
97(InstantiatedType)declType.GetTypeDefinition().RuntimeInterfaces[interfaceIndex]; 115declType.GetTypeDefinition().ResolveInterfaceMethodToStaticVirtualMethodOnType(declMethod) : 116declType.GetTypeDefinition().ResolveInterfaceMethodToVirtualMethodOnType(declMethod); 142TypeDesc declTypeDefinition = declType.GetTypeDefinition(); 143TypeDesc declTypeBaseDefinition = declTypeDefinition.BaseType?.GetTypeDefinition(); 167if (!factory.InterfaceUse(interfaceType.GetTypeDefinition()).Marked)
Compiler\DependencyAnalysis\InterfaceGenericVirtualMethodTableNode.cs (2)
54TypeDesc openImplementationType = implementationType.GetTypeDefinition(); 88TypeDesc openImplementationType = implementationType.GetTypeDefinition();
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (4)
447_genericTypeDefSig = factory.NativeLayout.TypeSignatureVertex(type.GetTypeDefinition()); 835yield return new DependencyListEntry(context.InterfaceUse(typeConstraint.GetTypeDefinition()), "Used as constraint"); 956foreach (GenericParameterDesc genericParam in _type.GetTypeDefinition().Instantiation) 961yield return new DependencyListEntry(context.InterfaceUse(typeConstraint.GetTypeDefinition()), "Used as constraint");
Compiler\DependencyAnalysis\NodeFactory.cs (1)
145if (type.GetTypeDefinition() is INonEmittableType)
Compiler\DependencyAnalysis\ReflectionVirtualInvokeMapNode.cs (3)
56TypeDesc typeOfDeclaringMethodForSlot = declaringMethodForSlot.OwningType.GetTypeDefinition(); 57TypeDesc currentType = method.OwningType.GetTypeDefinition(); 63currentType = currentType.BaseType.GetTypeDefinition();
Compiler\DependencyAnalysis\SealedVTableNode.cs (4)
147TypeDesc declTypeDefinition = declType.GetTypeDefinition(); 228_nonRelocationDependencies.Add(factory.InterfaceUse(declTypeRuntimeInterfaces[i].GetTypeDefinition()), "Interface with shared default methods folows this"); 305Debug.Assert(interfaceDefinition == null || method.GetTypicalMethodDefinition().OwningType == interfaceDefinition.GetTypeDefinition()); 339Debug.Assert(method.GetTypicalMethodDefinition().OwningType == interfaceDefinition.GetTypeDefinition());
Compiler\DependencyAnalysis\TypeMetadataNode.cs (1)
160TypeDesc typeDefinition = type.GetTypeDefinition();
Compiler\DependencyAnalysis\VariantInterfaceMethodUseNode.cs (3)
57TypeDesc interfaceDefinition = implementedInterface.GetTypeDefinition(); 79(providingType.IsArray || providingType.GetTypeDefinition() == factory.TypeSystemContext.ArrayOfTEnumeratorType) && 107TypeDesc owningTypeDefinition = owningType.GetTypeDefinition();
Compiler\Logging\UnconditionalSuppressMessageAttributeState.cs (1)
315if (type.GetTypeDefinition() is not EcmaType ecmaType)
Compiler\MetadataManager.cs (2)
883writer.GetRecordHandle(transformed.GetTransformedTypeDefinition((MetadataType)method.OwningType.GetTypeDefinition())), 1196TypeDesc typeDefinition = type.GetTypeDefinition();
Compiler\RootingHelpers.cs (3)
153TypeDesc owningType = method.OwningType.GetTypeDefinition(); 218TypeDesc owningType = field.OwningType.GetTypeDefinition(); 252type = type.GetTypeDefinition();
Compiler\SubstitutedILProvider.cs (1)
1069if (_metadataManager != null && knownType.GetTypeDefinition() is MetadataType mdType && _metadataManager.CanGenerateMetadata(mdType))
Compiler\UsageBasedMetadataManager.cs (6)
218if (_compilationModuleGroup.ContainsType(type.GetTypeDefinition())) 588factory.ReflectedDelegate(canonDelegateType.GetTypeDefinition()), 610factory.ReflectedDelegate(canonDelegateType.GetTypeDefinition()), 798var ecmaType = attributeType.GetTypeDefinition() as EcmaType; 868TypeDesc constructedTypeDefinition = constructedType.GetTypeDefinition(); 1059return _factory.MetadataManager.IsInterfaceUsed(interfaceImpl.GetTypeDefinition());
Compiler\UserDefinedTypeDescriptor.cs (1)
65Name = new Utf8String($"StateMachineLocals_{System.Reflection.Metadata.Ecma335.MetadataTokens.GetToken(((EcmaType)defType.GetTypeDefinition()).Handle):X}"),
Compiler\VirtualMethodCallHelper.cs (1)
15Debug.Assert(method.GetTypicalMethodDefinition().OwningType == interfaceOnDefinition.GetTypeDefinition());
IL\ILImporter.Scanner.cs (1)
1202&& typeEqualityCheckType.GetTypeDefinition() is MetadataType typeEqualityCheckMetadataType)
parent\parent\Common\Compiler\CachingVirtualMethodAlgorithm.cs (3)
48foreach ((MethodDesc slot, _) in thisObj._vtableCache.GetOrAdd(type.GetTypeDefinition(), thisObj._vtableCreator)) 57MetadataType uninstantiatedType = (MetadataType)objectType.GetTypeDefinition(); 67foreach (var kvp in _vtableCache.GetOrAdd(objectType.GetTypeDefinition(), _vtableCreator))
parent\parent\Common\Compiler\CompilerTypeSystemContext.BoxedTypes.cs (2)
63var owningTypeDefinition = (MetadataType)owningType.GetTypeDefinition(); 90var owningTypeDefinition = (MetadataType)owningType.GetTypeDefinition();
parent\parent\Common\Compiler\CompilerTypeSystemContext.Validation.cs (2)
341((CompilerTypeSystemContext)type.Context).EnsureLoadableType(type.GetTypeDefinition()); 351if (type.Instantiation.Length != type.GetTypeDefinition().Instantiation.Length)
parent\parent\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (2)
304if (type.GetTypeDefinition() is not EcmaType ecmaType) 372if (type.GetTypeDefinition() is not EcmaType ecmaType)
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (2)
46return mdType.GetTypeDefinition() is EcmaType ecmaType 54var type = (EcmaType)mdType.GetTypeDefinition();
parent\parent\Common\Compiler\Dataflow\TypeProxy.cs (1)
21var typeDef = Type.GetTypeDefinition();
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (3)
56yield return new DependencyListEntry(factory.TypeGVMEntries(_method.OwningType.GetTypeDefinition()), "Resolution metadata"); 132TypeDesc potentialOverrideDefinition = potentialOverrideType.GetTypeDefinition(); 264dynamicDependencies.Add(new CombinedDependencyListEntry(factory.TypeGVMEntries(currentType.GetTypeDefinition()), null, "Resolution metadata"));
parent\parent\Common\Compiler\DisplayNameHelpers.cs (1)
215AppendName(sb, type.GetTypeDefinition(), options);
parent\parent\Common\Compiler\NativeAotNameMangler.cs (1)
418var typeDefinition = type.GetTypeDefinition();
parent\parent\Common\Compiler\ObjectWriter\TypeString.cs (1)
81AppendName(sb, type.GetTypeDefinition());
parent\parent\Common\Compiler\ProcessLinkerXmlBase.cs (2)
420if (type.GetTypeDefinition() is not EcmaType ecmaType) 649AppendName(sb, type.GetTypeDefinition());
parent\parent\Common\Compiler\TypeMapMetadata.cs (1)
117var typeDef = attrType.GetTypeDefinition() as MetadataType;
parent\parent\Common\JitInterface\CorInfoInstructionSet.cs (1)
1509MetadataType metadataType = intrinsicType.GetTypeDefinition() as MetadataType;
parent\parent\Common\JitInterface\WasmLowering.cs (1)
193if (type.GetTypeDefinition() is not MetadataType typeDefinition ||
parent\parent\Common\TypeSystem\IL\NativeAotILProvider.cs (1)
96MetadataType owningType = method.OwningType.GetTypeDefinition() as MetadataType;
parent\parent\Common\TypeSystem\IL\Stubs\AsyncThunks.cs (2)
165returnType: ((MetadataType)returnType.GetTypeDefinition()).MakeInstantiatedType(context.GetSignatureVariable(0, true)), 200returnType: ((MetadataType)returnType.GetTypeDefinition()).MakeInstantiatedType(context.GetSignatureVariable(0, true)),
parent\parent\Common\TypeSystem\IL\Stubs\ComparerIntrinsics.cs (2)
213if (implementedInterface.GetTypeDefinition() == interfaceType) 224TypeDesc typeDefinition = type.GetTypeDefinition();
parent\parent\Common\TypeSystem\IL\Stubs\PInvokeILEmitter.cs (1)
40_flags = ((EcmaType)delegateMethod.DelegateType.GetTypeDefinition()).GetDelegatePInvokeFlags();
parent\parent\Common\TypeSystem\IL\Stubs\RuntimeHelpersIntrinsics.cs (1)
66bool? equatable = ComparerIntrinsics.ImplementsIEquatable(mdType.GetTypeDefinition());
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
467EncodeType(blobBuilder, type.GetTypeDefinition(), signatureDataEmitter);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
43else if (processType.GetTypeDefinition() == processType)
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.ForEach.cs (1)
59TypeDesc genericTypeDefinition = type.GetTypeDefinition();
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (5)
160TypeDesc typeDef = type.GetTypeDefinition(); 256var ownerDefinition = ownerType?.GetTypeDefinition() ?? (TypeSystemEntity)ownerMethod.GetTypicalMethodDefinition(); 259var referentDefinition = referentType?.GetTypeDefinition() ?? (TypeSystemEntity)referentMethod.GetTypicalMethodDefinition(); 302TypeSystemEntity referentDefinition = referent is TypeDesc referentType ? referentType.GetTypeDefinition() 304TypeSystemEntity ownerDefinition = owner is TypeDesc ownerType ? ownerType.GetTypeDefinition()
ILCompiler.MetadataTransform (2)
ILCompiler\Metadata\Transform.cs (1)
54if (IsBlocked(type.GetTypeDefinition()))
ILCompiler\Metadata\Transform.Type.cs (1)
162GenericType = HandleType(entity.GetTypeDefinition()),
ILCompiler.ReadyToRun (71)
Compiler\DependencyAnalysis\InheritedVirtualMethodsNode.cs (1)
88DefType defTypeDefinition = (DefType)defType.GetTypeDefinition();
Compiler\DependencyAnalysis\ReadyToRun\DevirtualizationManager.cs (4)
56if (_compilationModuleGroup.VersionsWithType(declMethod.OwningType.GetTypeDefinition())) 75if (_compilationModuleGroup.VersionsWithType(declMethod.OwningType.GetTypeDefinition())) 95if (!_compilationModuleGroup.VersionsWithType(implType.GetTypeDefinition())) 214while (compilationModuleGroup.VersionsWithType(type.GetTypeDefinition()))
Compiler\DependencyAnalysis\ReadyToRun\MethodFixupSignature.cs (1)
170if (method.Method.OwningType.GetTypeDefinition() is EcmaType)
Compiler\DependencyAnalysis\ReadyToRun\SignatureContext.cs (1)
62if (type.GetTypeDefinition() is EcmaType ecmaType)
Compiler\DependencyAnalysis\ReadyToRun\TypeFixupSignature.cs (1)
231if (factory.OptimizationFlags.OptimizeAsyncMethods && type.GetTypeDefinition() == context.AsyncStateMachineBoxType && !type.IsGenericDefinition && factory.CompilationCurrentPhase <= 7)
Compiler\ExternalReferenceTokenManager.cs (1)
168EnsureTypeDefTokensAreAvailableInVersionBubble(type.GetTypeDefinition());
Compiler\ReadyToRunCodegenCompilation.cs (1)
1058if (!CompilationModuleGroup.ContainsType(field.OwningType.GetTypeDefinition()))
Compiler\ReadyToRunCompilationModuleGroupBase.cs (11)
133return type.GetTypeDefinition() is EcmaType ecmaType && IsModuleInCompilationGroup(ecmaType.Module); 396return typeDesc.GetTypeDefinition() is EcmaType ecmaType && 474EcmaModule methodDefiningModule = ((MetadataType)method.OwningType.GetTypeDefinition()).Module as EcmaModule; 516if (instArg.GetTypeDefinition() is MetadataType metadataType) 544MetadataType owningMetadataType = method.OwningType.GetTypeDefinition() as MetadataType; 787if (!(type.GetTypeDefinition() is EcmaType)) 801if (type == type.GetTypeDefinition()) 818if (type == type.GetTypeDefinition()) 868if (type.GetTypeDefinition() == type) 876if (!VersionsWithTypeReference(type.GetTypeDefinition())) 908entityDefinitionInstantiation = type.GetTypeDefinition().Instantiation;
Compiler\ReadyToRunCompilerContext.cs (1)
234_similarVectorOpenType = ((MetadataType)vectorOfTType.GetTypeDefinition()).Module.GetType("System.Runtime.Intrinsics"u8, _similarVectorName);
Compiler\ReadyToRunMetadataFieldLayoutAlgorithm.cs (3)
56if (defType.GetTypeDefinition() is EcmaType ecmaType) 117if (moduleLayout && fieldType.GetTypeDefinition() is EcmaType ecmaType && ecmaType.Module != module) 218if (moduleLayout && fieldDesc.FieldType.GetTypeDefinition() is EcmaType ecmaType && ecmaType.Module != module)
Compiler\ReadyToRunTypeMapEncoding.cs (1)
58if (!IsTypeDescEncodable(factory, sourceModule, type.GetTypeDefinition()))
Compiler\ReadyToRunVisibilityRootProvider.cs (1)
50MethodImplRecord[] methodImplRecords = GetAllMethodImplRecordsForType((EcmaType)type.GetTypeDefinition());
Compiler\RuntimeDeterminedTypeHelper.cs (3)
85if (type1.GetTypeDefinition() != type2.GetTypeDefinition() || 182return type.GetTypeDefinition().GetHashCode() ^ GetHashCode(type.Instantiation);
IBC\IBCProfileParser.cs (2)
404var ecmaType = (EcmaType)methodMetadataType.GetTypeDefinition(); 740EcmaModule ecmaModuleOfMethod = ((EcmaType)methodMetadataType.GetTypeDefinition()).Module;
JitInterface\CorInfoImpl.ReadyToRun.cs (3)
239derivesFromTypeDefinition = currentType.GetTypeDefinition() == tokenOnlyOwningType; 1665var uninstantiatedType = type.GetTypeDefinition(); 2726TypeDesc typeDefinition = type.GetTypeDefinition();
parent\parent\Common\Compiler\CachingVirtualMethodAlgorithm.cs (3)
48foreach ((MethodDesc slot, _) in thisObj._vtableCache.GetOrAdd(type.GetTypeDefinition(), thisObj._vtableCreator)) 57MetadataType uninstantiatedType = (MetadataType)objectType.GetTypeDefinition(); 67foreach (var kvp in _vtableCache.GetOrAdd(objectType.GetTypeDefinition(), _vtableCreator))
parent\parent\Common\Compiler\CompilerTypeSystemContext.BoxedTypes.cs (2)
63var owningTypeDefinition = (MetadataType)owningType.GetTypeDefinition(); 90var owningTypeDefinition = (MetadataType)owningType.GetTypeDefinition();
parent\parent\Common\Compiler\CompilerTypeSystemContext.Validation.cs (2)
341((CompilerTypeSystemContext)type.Context).EnsureLoadableType(type.GetTypeDefinition()); 351if (type.Instantiation.Length != type.GetTypeDefinition().Instantiation.Length)
parent\parent\Common\Compiler\Dataflow\DynamicallyAccessedMembersBinder.cs (2)
304if (type.GetTypeDefinition() is not EcmaType ecmaType) 372if (type.GetTypeDefinition() is not EcmaType ecmaType)
parent\parent\Common\Compiler\Dataflow\EcmaExtensions.cs (2)
46return mdType.GetTypeDefinition() is EcmaType ecmaType 54var type = (EcmaType)mdType.GetTypeDefinition();
parent\parent\Common\Compiler\Dataflow\TypeProxy.cs (1)
21var typeDef = Type.GetTypeDefinition();
parent\parent\Common\Compiler\DependencyAnalysis\GVMDependenciesNode.cs (1)
132TypeDesc potentialOverrideDefinition = potentialOverrideType.GetTypeDefinition();
parent\parent\Common\Compiler\DisplayNameHelpers.cs (1)
215AppendName(sb, type.GetTypeDefinition(), options);
parent\parent\Common\Compiler\NativeAotNameMangler.cs (1)
418var typeDefinition = type.GetTypeDefinition();
parent\parent\Common\Compiler\ObjectWriter\TypeString.cs (1)
81AppendName(sb, type.GetTypeDefinition());
parent\parent\Common\Compiler\ProcessLinkerXmlBase.cs (2)
420if (type.GetTypeDefinition() is not EcmaType ecmaType) 649AppendName(sb, type.GetTypeDefinition());
parent\parent\Common\Compiler\TypeMapMetadata.cs (1)
117var typeDef = attrType.GetTypeDefinition() as MetadataType;
parent\parent\Common\JitInterface\CorInfoImpl.cs (3)
1370return ObjectToHandle(HandleToObject(type).GetTypeDefinition()); 2245if (type.GetTypeDefinition() is EcmaType ecmaType) 2634var lookupType = type.GetTypeDefinition(); // The number of fields on an instantiation is the same as on the generic definition
parent\parent\Common\JitInterface\CorInfoInstructionSet.cs (1)
1509MetadataType metadataType = intrinsicType.GetTypeDefinition() as MetadataType;
parent\parent\Common\JitInterface\JitTypeNameFormatter.cs (1)
76AppendName(sb, type.GetTypeDefinition());
parent\parent\Common\JitInterface\WasmLowering.cs (1)
193if (type.GetTypeDefinition() is not MetadataType typeDefinition ||
parent\parent\Common\TypeSystem\IL\Stubs\AsyncThunks.cs (2)
165returnType: ((MetadataType)returnType.GetTypeDefinition()).MakeInstantiatedType(context.GetSignatureVariable(0, true)), 200returnType: ((MetadataType)returnType.GetTypeDefinition()).MakeInstantiatedType(context.GetSignatureVariable(0, true)),
parent\parent\Common\TypeSystem\IL\Stubs\ComparerIntrinsics.cs (2)
213if (implementedInterface.GetTypeDefinition() == interfaceType) 224TypeDesc typeDefinition = type.GetTypeDefinition();
parent\parent\Common\TypeSystem\IL\Stubs\RuntimeHelpersIntrinsics.cs (1)
66bool? equatable = ComparerIntrinsics.ImplementsIEquatable(mdType.GetTypeDefinition());
parent\parent\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
467EncodeType(blobBuilder, type.GetTypeDefinition(), signatureDataEmitter);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.cs (1)
43else if (processType.GetTypeDefinition() == processType)
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\GraphBuilder.ForEach.cs (1)
59TypeDesc genericTypeDefinition = type.GetTypeDefinition();
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (3)
160TypeDesc typeDef = type.GetTypeDefinition(); 256var ownerDefinition = ownerType?.GetTypeDefinition() ?? (TypeSystemEntity)ownerMethod.GetTypicalMethodDefinition(); 259var referentDefinition = referentType?.GetTypeDefinition() ?? (TypeSystemEntity)referentMethod.GetTypicalMethodDefinition();
ILCompiler.RyuJit (6)
JitInterface\CorInfoImpl.RyuJit.cs (2)
1405Debug.Assert(targetMethod.OwningType.GetTypeDefinition() == constrainedType.GetTypeDefinition());
parent\parent\Common\JitInterface\CorInfoImpl.cs (3)
1370return ObjectToHandle(HandleToObject(type).GetTypeDefinition()); 2245if (type.GetTypeDefinition() is EcmaType ecmaType) 2634var lookupType = type.GetTypeDefinition(); // The number of fields on an instantiation is the same as on the generic definition
parent\parent\Common\JitInterface\JitTypeNameFormatter.cs (1)
76AppendName(sb, type.GetTypeDefinition());
ILCompiler.TypeSystem (30)
parent\parent\Common\TypeSystem\Common\CastingHelper.cs (1)
494Instantiation instantiationOpen = thisType.GetTypeDefinition().Instantiation;
parent\parent\Common\TypeSystem\Common\CastingHelper.TypeEquivalence.cs (4)
98return IsEquivalentTo_TypeDefinition((MetadataType)thisType.GetTypeDefinition(), (MetadataType)otherType.GetTypeDefinition(), visited); 102Debug.Assert(type1.GetTypeDefinition() == type1); 103Debug.Assert(type2.GetTypeDefinition() == type2);
parent\parent\Common\TypeSystem\Common\ConstructedTypeRewritingHelpers.cs (1)
98return type.Context.GetInstantiatedType((MetadataType)type.GetTypeDefinition(), new Instantiation(newInstantiation));
parent\parent\Common\TypeSystem\Common\InstantiatedType.cs (2)
209while (typicalFinalizer.OwningType.GetTypeDefinition() != typeInHierarchy.GetTypeDefinition())
parent\parent\Common\TypeSystem\Common\MetadataFieldLayoutAlgorithm.cs (1)
27ThrowHelper.ThrowTypeLoadException(ExceptionStringID.ClassLoadExplicitGeneric, type.GetTypeDefinition());
parent\parent\Common\TypeSystem\Common\MetadataVirtualMethodAlgorithm.cs (1)
337MetadataType typeDefinition = (MetadataType)type.GetTypeDefinition();
parent\parent\Common\TypeSystem\Common\TypeDesc.cs (4)
306return this.GetTypeDefinition().IsWellKnownType(WellKnownType.Nullable); 626return GetTypeDefinition() == this; 635return GetTypeDefinition() == otherType.GetTypeDefinition();
parent\parent\Common\TypeSystem\Common\TypeSystemConstraintsHelpers.cs (1)
192TypeDesc uninstantiatedType = type.GetTypeDefinition();
parent\parent\Common\TypeSystem\Common\TypeSystemContext.cs (2)
731TypeDesc typeDefinition = type.GetTypeDefinition(); 754TypeDesc typeDefinition = type.GetTypeDefinition();
parent\parent\Common\TypeSystem\Common\TypeSystemHelpers.cs (1)
147openTargetOrBase = openTargetOrBase.GetTypeDefinition();
parent\parent\Common\TypeSystem\Common\Utilities\CSharpTypeNameFormatter.cs (1)
115AppendInstantiatedType(sb, (DefType)type.GetTypeDefinition(), type.Instantiation, ref argumentIndex);
parent\parent\Common\TypeSystem\Common\Utilities\CustomAttributeTypeNameFormatter.cs (1)
108IAssemblyDesc homeAssembly = AppendName(sb, type.GetTypeDefinition(), false);
parent\parent\Common\TypeSystem\Common\Utilities\DebugNameFormatter.cs (1)
235AppendName(sb, type.GetTypeDefinition(), options);
parent\parent\Common\TypeSystem\Common\Utilities\ExceptionTypeNameFormatter.cs (1)
79AppendName(sb, type.GetTypeDefinition());
parent\parent\Common\TypeSystem\Ecma\EcmaModule.cs (1)
645Instantiation newSubstitution = typeDescToInspect.GetTypeDefinition().BaseType.Instantiation;
parent\parent\Common\TypeSystem\Ecma\EcmaSignatureEncoder.cs (1)
163encoder.GenericInstantiation(_entityHandleProvider.GetTypeDefOrRefHandleForTypeDesc(type.GetTypeDefinition()), type.Instantiation.Length, type.IsValueType);
parent\parent\Common\TypeSystem\Ecma\EffectiveVisibility.cs (1)
142var definitionType = type.GetTypeDefinition();
parent\parent\Common\TypeSystem\IL\ILDisassembler.cs (1)
513AppendName(sb, type.GetTypeDefinition());
parent\parent\Common\TypeSystem\IL\UnsafeAccessors.cs (1)
398var instType = targetType.Context.GetInstantiatedType((MetadataType)targetType.GetTypeDefinition(), declClassInst);
parent\parent\Common\TypeSystem\RuntimeDetermined\DefType.RuntimeDetermined.cs (2)
37MetadataType typeDefinition = (MetadataType)GetTypeDefinition(); 53TypeDesc typeDefinition = GetTypeDefinition();
parent\parent\Common\TypeSystem\RuntimeDetermined\RuntimeDeterminedType.cs (1)
173return Context.GetRuntimeDeterminedType((DefType)_rawCanonType.GetTypeDefinition(), _runtimeDeterminedDetailsType);