1 write to _type
ILCompiler.Compiler (1)
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (1)
29_type = type;
30 references to _type
ILCompiler.Compiler (30)
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (30)
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; 146public override bool HasConditionalStaticDependencies => _type.ConvertToCanonForm(CanonicalFormKind.Specific) != _type; 154new CombinedDependencyListEntry(factory.NecessaryTypeSymbol(_type), 155factory.NativeLayout.TemplateTypeLayout(_type.ConvertToCanonForm(CanonicalFormKind.Specific)), 166if (factory.PreinitializationManager.HasEagerStaticConstructor(_type)) 168dependencyList.Add(factory.EagerCctorIndirection(_type.GetStaticConstructor()), "Eager .cctor"); 171ModuleUseBasedDependencyAlgorithm.AddDependenciesDueToModuleUse(ref dependencyList, factory, _type.Module); 187int alignmentRequired = Math.Max(_type.NonGCStaticFieldAlignment.AsInt, GetClassConstructorContextAlignment(_type.Context.Target)); 188int classConstructorContextStorageSize = GetClassConstructorContextStorageSize(factory.Target, _type); 191Debug.Assert(classConstructorContextStorageSize >= GetClassConstructorContextSize(_type.Context.Target)); 194builder.EmitZeros(classConstructorContextStorageSize - GetClassConstructorContextSize(_type.Context.Target)); 208MethodDesc cctorMethod = _type.GetStaticConstructor(); 214builder.RequireInitialAlignment(_type.NonGCStaticFieldAlignment.AsInt); 217if (_preinitializationManager.IsPreinitialized(_type)) 219TypePreinit.PreinitializationInfo preinitInfo = _preinitializationManager.GetPreinitializationInfo(_type); 221foreach (FieldDesc field in _type.GetFields()) 236int pad = _type.NonGCStaticFieldSize.AsInt - builder.CountBytes + initialOffset; 242builder.EmitZeros(_type.NonGCStaticFieldSize.AsInt); 254return comparer.Compare(_type, ((NonGCStaticsNode)other)._type);