1 write to _type
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
24_type = type;
16 references to _type
ILCompiler.Compiler (16)
Compiler\DependencyAnalysis\GCStaticsNode.cs (16)
28var info = preinitManager.GetPreinitializationInfo(_type); 37sb.Append(nameMangler.NodeMangler.GCStatics(_type)); 41public MetadataType Type => _type; 50GCPointerMap map = GCPointerMap.FromStaticLayout(_type); 51bool requiresAlign8 = _type.GCStaticFieldAlignment.AsInt > factory.Target.PointerSize; 57if (factory.PreinitializationManager.HasEagerStaticConstructor(_type)) 59sink.Add(factory.EagerCctorIndirection(_type.GetStaticConstructor()), "Eager .cctor"); 62ModuleUseBasedDependencyAlgorithm.AddDependenciesDueToModuleUse(sink, factory, _type.Module); 65sink.Add(factory.GCStaticIndirection(_type), "GC statics indirection"); 68public override bool HasConditionalStaticDependencies => _type.ConvertToCanonForm(CanonicalFormKind.Specific) != _type; 75new CombinedDependencyListEntry(factory.NecessaryTypeSymbol(_type), 76factory.NativeLayout.TemplateTypeLayout(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), 83public override bool IsShareable => EETypeNode.IsTypeNodeShareable(_type); 134return comparer.Compare(_type, ((GCStaticsNode)other)._type);