33 references to ConstructedTypeSymbol
ILCompiler.Compiler (32)
Compiler\Compilation.cs (1)
320return NodeFactory.ConstructedTypeSymbol((TypeDesc)targetOfLookup);
Compiler\DependencyAnalysis\ConstructedEETypeNode.cs (5)
47dependencyList.Add(factory.ConstructedTypeSymbol(_type.BaseType), "Array base type"); 54dependencyList.Add(factory.ConstructedTypeSymbol(arrayType.ElementType.MakeArrayType()), "Rank 1 array"); 70return _type.BaseType != null ? factory.ConstructedTypeSymbol(_type.BaseType.NormalizeInstantiation()) : null; 81return factory.ConstructedTypeSymbol(((ArrayType)_type).ElementType); 87return factory.ConstructedTypeSymbol(interfaceType.NormalizeInstantiation());
Compiler\DependencyAnalysis\EETypeNode.cs (1)
631dependencies.Add(factory.ConstructedTypeSymbol(canonicalType), "Type with generic virtual methods");
Compiler\DependencyAnalysis\FatFunctionPointerNode.cs (1)
88contextParameter = factory.ConstructedTypeSymbol(Method.OwningType);
Compiler\DependencyAnalysis\FrozenRuntimeTypeNode.cs (1)
37dataBuilder.EmitPointerReloc(factory.ConstructedTypeSymbol(ObjectType));
Compiler\DependencyAnalysis\FrozenStringNode.cs (1)
29dataBuilder.EmitPointerReloc(factory.ConstructedTypeSymbol(ObjectType));
Compiler\DependencyAnalysis\GenericDictionaryNode.cs (3)
139factory.ConstructedTypeSymbol(arg.ConvertToCanonForm(CanonicalFormKind.Specific)), 228factory.ConstructedTypeSymbol(arg.ConvertToCanonForm(CanonicalFormKind.Specific)), 238factory.ConstructedTypeSymbol(arg.ConvertToCanonForm(CanonicalFormKind.Specific)),
Compiler\DependencyAnalysis\GenericLookupResult.cs (1)
390return factory.ConstructedTypeSymbol(instantiatedType);
Compiler\DependencyAnalysis\InterfaceDispatchCellNode.cs (1)
59return factory.ConstructedTypeSymbol(_targetMethod.OwningType);
Compiler\DependencyAnalysis\MetadataEETypeNode.cs (1)
26return factory.ConstructedTypeSymbol(_type).Marked;
Compiler\DependencyAnalysis\NodeFactory.cs (3)
751return ConstructedTypeSymbol(type); 781return ConstructedTypeSymbol(type); 820return ConstructedTypeSymbol(type);
Compiler\DependencyAnalysis\ReflectionInvokeSupportDependencyAlgorithm.cs (1)
50factory.ConstructedTypeSymbol(sig[sig.Length - 1].NormalizeInstantiation()),
Compiler\DependencyAnalysis\StringAllocatorMethodNode.cs (1)
54factory.ConstructedTypeSymbol(factory.TypeSystemContext.GetWellKnownType(WellKnownType.String)),
Compiler\DependencyAnalysis\TentativeInstanceMethodNode.cs (1)
55factory.ConstructedTypeSymbol(owningType),
Compiler\TypePreinit.cs (3)
3269var node = factory.ConstructedTypeSymbol(Type); 3384var node = factory.ConstructedTypeSymbol(Type); 3565var node = factory.ConstructedTypeSymbol(Type);
IL\ILImporter.Scanner.cs (7)
449_dependencies.Add(_factory.ConstructedTypeSymbol(_compilation.TypeSystemContext.ContinuationType), asyncReason); 518_dependencies.Add(_factory.ConstructedTypeSymbol(owningType), reason); 589_dependencies.Add(_factory.ConstructedTypeSymbol(method.Instantiation[0]), reason); 834_dependencies.Add(_factory.ConstructedTypeSymbol(_constrained), reason); 855instParam = _compilation.NodeFactory.ConstructedTypeSymbol(concreteMethod.OwningType); 1388_dependencies.Add(_factory.ConstructedTypeSymbol(type), reason); 1419_dependencies.Add(_factory.ConstructedTypeSymbol(elementType.MakeArrayType()), "newarr");
ILCompiler.RyuJit (1)
JitInterface\CorInfoImpl.RyuJit.cs (1)
1539instParam = _compilation.NodeFactory.ConstructedTypeSymbol(concreteMethod.OwningType);