31 references to MaximallyConstructableType
ILCompiler.Compiler (30)
Compiler\Compilation.cs (1)
336
return NodeFactory.
MaximallyConstructableType
(type);
Compiler\DependencyAnalysis\AnalyzedProxyTypeMapNode.cs (1)
40
yield return new DependencyListEntry(context.
MaximallyConstructableType
(sourceType), "Analyzed proxy type map entry source type");
Compiler\DependencyAnalysis\EETypeNode.cs (4)
336
IEETypeNode maximallyConstructableType = factory.
MaximallyConstructableType
(_type);
345
result.Add(new CombinedDependencyListEntry(maximallyConstructableType, factory.
MaximallyConstructableType
(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), "Trigger full type generation if canonical form exists"));
605
IEETypeNode maximallyConstructableType = factory.
MaximallyConstructableType
(_type);
1149
: factory.
MaximallyConstructableType
(_type.Instantiation[0]);
Compiler\DependencyAnalysis\GenericCompositionNode.cs (1)
69
IEETypeNode node = _constructed ? factory.
MaximallyConstructableType
(typeArg) : factory.NecessaryTypeSymbol(typeArg);
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
211
return factory.
MaximallyConstructableType
(instantiatedType);
Compiler\DependencyAnalysis\MetadataEETypeNode.cs (4)
49
dependencyList.Add(factory.
MaximallyConstructableType
(_type), "Reflection visible valuetype");
53
dependencyList.Add(factory.
MaximallyConstructableType
(_type), "Reflection visible delegate");
57
dependencyList.Add(factory.
MaximallyConstructableType
(_type), "Reflection visible array");
75
dependencyList.Add(factory.
MaximallyConstructableType
(_type), "Has static virtual methods");
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (3)
491
new DependencyListEntry(_type.IsGenericDefinition ? context.NecessaryTypeSymbol(_type) : context.
MaximallyConstructableType
(_type),
930
ISymbolNode typeNode = context.
MaximallyConstructableType
(_type.ConvertToCanonForm(CanonicalFormKind.Specific));
981
yield return new DependencyListEntry(context.
MaximallyConstructableType
(baseType), "base types of canonical types must have their full vtables");
Compiler\DependencyAnalysis\NodeFactory.NativeLayout.cs (2)
164
yield return _factory.
MaximallyConstructableType
(arrayCanonicalType);
187
yield return _factory.
MaximallyConstructableType
(canonicalType);
Compiler\DependencyAnalysis\ProxyTypeMapNode.cs (3)
47
context.
MaximallyConstructableType
(key),
56
context.
MaximallyConstructableType
(key),
71
IEETypeNode keyNode = factory.
MaximallyConstructableType
(key);
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (1)
60
dependencies.Add(factory.
MaximallyConstructableType
(_field.OwningType), "Instance base of a reflectable field");
Compiler\DependencyAnalysis\ReflectedTypeNode.cs (1)
39
new DependencyListEntry(factory.
MaximallyConstructableType
(_type), "Reflection target"),
Compiler\DependencyAnalysis\ReflectionInvokeMapNode.cs (2)
47
dependencies.Add(factory.
MaximallyConstructableType
(method.OwningType), "Reflection invoke");
109
dependencies.Add(factory.
MaximallyConstructableType
(type.NormalizeInstantiation()), reason);
Compiler\DependencyAnalysis\RuntimeFieldHandleNode.cs (1)
57
objData.EmitPointerReloc(factory.
MaximallyConstructableType
(_targetField.OwningType));
Compiler\DependencyAnalysis\RuntimeMethodHandleNode.cs (1)
88
objData.EmitPointerReloc(factory.
MaximallyConstructableType
(_targetMethod.OwningType));
Compiler\RootingServiceProvider.cs (1)
45
_rootAdder(_factory.
MaximallyConstructableType
(type), reason);
IL\ILImporter.Scanner.cs (3)
1009
condition = _factory.
MaximallyConstructableType
(typeEqualityCheckType);
1022
condition = _factory.
MaximallyConstructableType
(isinstCheckType);
1116
_dependencies.Add(_factory.
MaximallyConstructableType
(type), reason);
ILCompiler.RyuJit (1)
Compiler\RyuJitCompilation.cs (1)
84
ReadyToRunHelperId.TypeHandle => _nodeFactory.
MaximallyConstructableType
(type),