1 instantiation of TypeMetadataNode
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NodeFactory.cs (1)
587return new TypeMetadataNode(type);
12 references to TypeMetadataNode
ILCompiler.Compiler (12)
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (1)
299TypeMetadataNode.AddMetadataDependencies(dependencies, factory, typeofType, "Custom attribute blob");
Compiler\DependencyAnalysis\FieldMetadataNode.cs (2)
55TypeMetadataNode.AddMetadataDependencies(sink, factory, sigData.type, "Modifier in a field signature"); 58TypeMetadataNode.AddMetadataDependencies(sink, factory, _field.FieldType, "Type of the field");
Compiler\DependencyAnalysis\MethodMetadataNode.cs (3)
58TypeMetadataNode.AddMetadataDependencies(sink, factory, sig.ReturnType, reason); 61TypeMetadataNode.AddMetadataDependencies(sink, factory, paramType, reason); 68TypeMetadataNode.AddMetadataDependencies(sink, factory, sigData.type, "Modifier in a method signature");
Compiler\DependencyAnalysis\NodeFactory.cs (3)
585_typesWithMetadata = new NodeCache<MetadataType, TypeMetadataNode>(type => 1482private NodeCache<MetadataType, TypeMetadataNode> _typesWithMetadata; 1484internal TypeMetadataNode TypeMetadata(MetadataType type)
Compiler\UsageBasedMetadataManager.cs (3)
142var typeMetadataNode = obj as TypeMetadataNode; 297TypeMetadataNode.AddMetadataDependencies(dependencies, factory, type, "Reflectable type");