1 write to _type
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
23_type = type;
16 references to _type
ILCompiler.Compiler (16)
Compiler\DependencyAnalysis\GCStaticsNode.cs (16)
27var info = preinitManager.GetPreinitializationInfo(_type); 36sb.Append(nameMangler.NodeMangler.GCStatics(_type)); 40public MetadataType Type => _type; 49GCPointerMap map = GCPointerMap.FromStaticLayout(_type); 50bool requiresAlign8 = _type.GCStaticFieldAlignment.AsInt > factory.Target.PointerSize; 58if (factory.PreinitializationManager.HasEagerStaticConstructor(_type)) 60dependencyList.Add(factory.EagerCctorIndirection(_type.GetStaticConstructor()), "Eager .cctor"); 63ModuleUseBasedDependencyAlgorithm.AddDependenciesDueToModuleUse(ref dependencyList, factory, _type.Module); 67dependencyList.Add(factory.GCStaticIndirection(_type), "GC statics indirection"); 72public override bool HasConditionalStaticDependencies => _type.ConvertToCanonForm(CanonicalFormKind.Specific) != _type; 80new CombinedDependencyListEntry(factory.NecessaryTypeSymbol(_type), 81factory.NativeLayout.TemplateTypeLayout(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), 89public override bool IsShareable => EETypeNode.IsTypeNodeShareable(_type); 136return comparer.Compare(_type, ((GCStaticsNode)other)._type);