1 write to _type
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
29_type = type;
28 references to _type
ILCompiler.Compiler (28)
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (28)
42else if (_preinitializationManager.IsPreinitialized(_type)) 51foreach (FieldDesc field in _type.GetFields()) 81sb.Append(nameMangler.NodeMangler.NonGCStatics(_type)); 93return GetClassConstructorContextStorageSize(_type.Context.Target, _type); 118public bool HasCCtorContext => TypeHasCctorContext(_preinitializationManager, _type); 120public bool HasLazyStaticConstructor => _preinitializationManager.HasLazyStaticConstructor(_type); 122public override bool IsShareable => EETypeNode.IsTypeNodeShareable(_type); 124public MetadataType Type => _type; 152int fieldAlignment = _type.NonGCStaticFieldAlignment.AsInt; 156public override bool HasConditionalStaticDependencies => _type.ConvertToCanonForm(CanonicalFormKind.Specific) != _type; 164new CombinedDependencyListEntry(factory.NecessaryTypeSymbol(_type), 165factory.NativeLayout.TemplateTypeLayout(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), 176if (factory.PreinitializationManager.HasEagerStaticConstructor(_type)) 178dependencyList.Add(factory.EagerCctorIndirection(_type.GetStaticConstructor()), "Eager .cctor"); 181ModuleUseBasedDependencyAlgorithm.AddDependenciesDueToModuleUse(ref dependencyList, factory, _type.Module); 197int classConstructorContextStorageSize = GetClassConstructorContextStorageSize(factory.Target, _type); 200Debug.Assert(classConstructorContextStorageSize >= GetClassConstructorContextSize(_type.Context.Target)); 203builder.EmitZeros(classConstructorContextStorageSize - GetClassConstructorContextSize(_type.Context.Target)); 217MethodDesc cctorMethod = _type.GetStaticConstructor(); 226if (_preinitializationManager.IsPreinitialized(_type)) 228TypePreinit.PreinitializationInfo preinitInfo = _preinitializationManager.GetPreinitializationInfo(_type); 230foreach (FieldDesc field in _type.GetFields()) 245int pad = _type.NonGCStaticFieldSize.AsInt - builder.CountBytes + initialOffset; 251builder.EmitZeros(_type.NonGCStaticFieldSize.AsInt); 263return comparer.Compare(_type, ((NonGCStaticsNode)other)._type);