32 references to MaximallyConstructableType
ILCompiler.Compiler (31)
Compiler\Compilation.cs (1)
342return NodeFactory.MaximallyConstructableType(type);
Compiler\DependencyAnalysis\AnalyzedProxyTypeMapNode.cs (1)
40sink.Add(context.MaximallyConstructableType(sourceType), "Analyzed proxy type map entry source type");
Compiler\DependencyAnalysis\EETypeNode.cs (3)
335IEETypeNode maximallyConstructableType = factory.MaximallyConstructableType(_type); 344sink.Add(new CombinedDependencyListEntry(maximallyConstructableType, factory.MaximallyConstructableType(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), "Trigger full type generation if canonical form exists")); 600IEETypeNode maximallyConstructableType = factory.MaximallyConstructableType(_type);
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
211return factory.MaximallyConstructableType(instantiatedType);
Compiler\DependencyAnalysis\GvmDispatchCellInfoSectionNode.cs (2)
61uint owningTypeIndex = _externalReferences.GetIndex(factory.MaximallyConstructableType(targetMethod.OwningType)); 114dependencies.Add(factory.MaximallyConstructableType(targetMethod.OwningType), "Owning type of GVM decl");
Compiler\DependencyAnalysis\MetadataEETypeNode.cs (4)
50sink.Add(factory.MaximallyConstructableType(_type), "Reflection visible valuetype"); 54sink.Add(factory.MaximallyConstructableType(_type), "Reflection visible delegate"); 58sink.Add(factory.MaximallyConstructableType(_type), "Reflection visible array"); 76sink.Add(factory.MaximallyConstructableType(_type), "Has static virtual methods");
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (3)
477_type.IsGenericDefinition ? context.NecessaryTypeSymbol(_type) : context.MaximallyConstructableType(_type), 897ISymbolNode typeNode = context.MaximallyConstructableType(_type.ConvertToCanonForm(CanonicalFormKind.Specific)); 948sink.Add(context.MaximallyConstructableType(baseType), "base types of canonical types must have their full vtables");
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (2)
169yield return _factory.MaximallyConstructableType(arrayCanonicalType); 192yield return _factory.MaximallyConstructableType(canonicalType);
Compiler\DependencyAnalysis\ProxyTypeMapNode.cs (3)
47context.MaximallyConstructableType(key), 56context.MaximallyConstructableType(key), 71IEETypeNode keyNode = factory.MaximallyConstructableType(key);
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (1)
59sink.Add(factory.MaximallyConstructableType(_field.OwningType), "Instance base of a reflectable field");
Compiler\DependencyAnalysis\ReflectedTypeNode.cs (1)
37sink.Add(factory.MaximallyConstructableType(_type), "Reflection target");
Compiler\DependencyAnalysis\ReflectionInvokeMapNode.cs (2)
47dependencies.Add(factory.MaximallyConstructableType(method.OwningType), "Reflection invoke"); 109dependencies.Add(factory.MaximallyConstructableType(type.NormalizeInstantiation()), reason);
Compiler\DependencyAnalysis\RuntimeFieldHandleNode.cs (1)
56objData.EmitPointerReloc(factory.MaximallyConstructableType(_targetField.OwningType));
Compiler\DependencyAnalysis\RuntimeMethodHandleNode.cs (1)
76objData.EmitPointerReloc(factory.MaximallyConstructableType(_targetMethod.OwningType));
Compiler\RootingServiceProvider.cs (1)
45_rootAdder(_factory.MaximallyConstructableType(type), reason);
Compiler\RuntimeConstructableTypeDependencies.cs (1)
55: factory.MaximallyConstructableType(trimmingTargetType);
IL\ILImporter.Scanner.cs (3)
1206condition = _factory.MaximallyConstructableType(typeEqualityCheckType); 1221condition = _factory.MaximallyConstructableType(isinstCheckType); 1315_dependencies.Add(_factory.MaximallyConstructableType(type), reason);
ILCompiler.RyuJit (1)
Compiler\RyuJitCompilation.cs (1)
90ReadyToRunHelperId.TypeHandle => _nodeFactory.MaximallyConstructableType(type),