31 references to HasLazyStaticConstructor
ILCompiler.Compiler (31)
Compiler\Compilation.cs (1)
153return NodeFactory.PreinitializationManager.HasLazyStaticConstructor(type);
Compiler\DependencyAnalysis\ClassConstructorContextMap.cs (1)
52Debug.Assert(factory.PreinitializationManager.HasLazyStaticConstructor(type));
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (2)
951if (context.PreinitializationManager.HasLazyStaticConstructor(_type.ConvertToCanonForm(CanonicalFormKind.Specific))) 1042if (factory.PreinitializationManager.HasLazyStaticConstructor(_type.ConvertToCanonForm(CanonicalFormKind.Specific)))
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (3)
105if (preinitializationManager.HasLazyStaticConstructor(type)) 111if (canonType != type && preinitializationManager.HasLazyStaticConstructor(canonType)) 120public bool HasLazyStaticConstructor => _preinitializationManager.HasLazyStaticConstructor(_type);
Compiler\DependencyAnalysis\ReadyToRunGenericHelperNode.cs (1)
126return factory.PreinitializationManager.HasLazyStaticConstructor(type.ConvertToCanonForm(CanonicalFormKind.Specific));
Compiler\DependencyAnalysis\ReflectedFieldNode.cs (1)
66bool needsNonGcStaticBase = factory.PreinitializationManager.HasLazyStaticConstructor(Field.OwningType);
Compiler\DependencyAnalysis\Target_ARM\ARMReadyToRunHelperNode.cs (3)
26bool hasLazyStaticConstructor = factory.PreinitializationManager.HasLazyStaticConstructor(target); 57if (!factory.PreinitializationManager.HasLazyStaticConstructor(target)) 75if (!factory.PreinitializationManager.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_ARM64\ARM64ReadyToRunHelperNode.cs (3)
27bool hasLazyStaticConstructor = factory.PreinitializationManager.HasLazyStaticConstructor(target); 65if (!factory.PreinitializationManager.HasLazyStaticConstructor(target)) 90if (!factory.PreinitializationManager.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_LoongArch64\LoongArch64ReadyToRunHelperNode.cs (3)
27bool hasLazyStaticConstructor = factory.PreinitializationManager.HasLazyStaticConstructor(target); 58if (!factory.PreinitializationManager.HasLazyStaticConstructor(target)) 82if (!factory.PreinitializationManager.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_RiscV64\RiscV64ReadyToRunHelperNode.cs (3)
27bool hasLazyStaticConstructor = factory.PreinitializationManager.HasLazyStaticConstructor(target); 57if (!factory.PreinitializationManager.HasLazyStaticConstructor(target)) 80if (!factory.PreinitializationManager.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_X64\X64ReadyToRunHelperNode.cs (3)
26bool hasLazyStaticConstructor = factory.PreinitializationManager.HasLazyStaticConstructor(target); 69if (!factory.PreinitializationManager.HasLazyStaticConstructor(target)) 93if (!factory.PreinitializationManager.HasLazyStaticConstructor(target))
Compiler\DependencyAnalysis\Target_X86\X86ReadyToRunHelperNode.cs (3)
26bool hasLazyStaticConstructor = factory.PreinitializationManager.HasLazyStaticConstructor(target); 66if (!factory.PreinitializationManager.HasLazyStaticConstructor(target)) 92bool hasLazyStaticConstructor = factory.PreinitializationManager.HasLazyStaticConstructor(target);
Compiler\ILScanner.cs (1)
991&& preinitManager.HasLazyStaticConstructor(eeType.Type))
Compiler\RootingServiceProvider.cs (3)
96if (_factory.PreinitializationManager.HasLazyStaticConstructor(type)) 111if (_factory.PreinitializationManager.HasLazyStaticConstructor(type)) 121if (metadataType != null && (metadataType.NonGCStaticFieldSize.AsInt > 0 || _factory.PreinitializationManager.HasLazyStaticConstructor(type)))