2 overrides of GetStaticConstructor
ILCompiler.TypeSystem (2)
parent\parent\Common\TypeSystem\Common\InstantiatedType.cs (1)
180
public override MethodDesc
GetStaticConstructor
()
parent\parent\Common\TypeSystem\Ecma\EcmaType.cs (1)
356
public override EcmaMethod
GetStaticConstructor
()
19 references to GetStaticConstructor
ILCompiler.Compiler (15)
Compiler\Dataflow\ReflectionMarker.cs (1)
284
MethodDesc cctor = type.
GetStaticConstructor
();
Compiler\DependencyAnalysis\GCStaticsNode.cs (1)
60
dependencyList.Add(factory.EagerCctorIndirection(_type.
GetStaticConstructor
()), "Eager .cctor");
Compiler\DependencyAnalysis\ModuleInitializerListNode.cs (1)
135
IMethodNode entrypoint = factory.MethodEntrypoint(module.GetGlobalModuleType().
GetStaticConstructor
());
Compiler\DependencyAnalysis\ModuleUseBasedDependencyAlgorithm.cs (1)
15
if (module.GetGlobalModuleType().
GetStaticConstructor
() is MethodDesc moduleCctor)
Compiler\DependencyAnalysis\NativeLayoutVertexNode.cs (2)
953
yield return new DependencyListEntry(context.MethodEntrypoint(_type.
GetStaticConstructor
().GetCanonMethodTarget(CanonicalFormKind.Specific)), "cctor for template");
1044
MethodDesc cctorMethod = _type.
GetStaticConstructor
();
Compiler\DependencyAnalysis\NonGCStaticsNode.cs (2)
178
dependencyList.Add(factory.EagerCctorIndirection(_type.
GetStaticConstructor
()), "Eager .cctor");
217
MethodDesc cctorMethod = _type.
GetStaticConstructor
();
Compiler\DependencyAnalysis\ScannedMethodNode.cs (1)
68
_dependencies.Add(factory.EagerCctorIndirection(owningType.
GetStaticConstructor
()), "Eager .cctor");
Compiler\DependencyAnalysis\ThreadStaticsNode.cs (2)
79
result.Add(new DependencyListEntry(factory.EagerCctorIndirection(_type.
GetStaticConstructor
()), "Eager .cctor"));
90
result.Add(new DependencyListEntry(factory.EagerCctorIndirection(type.
GetStaticConstructor
()), "Eager .cctor"));
Compiler\TypePreinit.cs (3)
97
status = preinit.TryScanMethod(type.
GetStaticConstructor
(), null, null, ref instructions, out _);
101
status = Status.Fail(type.
GetStaticConstructor
(), ex.Message);
134
Status status = nestedPreinit.TryScanMethod(type.
GetStaticConstructor
(), null, recursionProtect, ref instructionCounter, out Value _);
Compiler\UsageBasedMetadataManager.cs (1)
271
if (module.GetGlobalModuleType().
GetStaticConstructor
() is MethodDesc moduleCctor)
ILCompiler.RyuJit (1)
Compiler\DependencyAnalysis\MethodCodeNode.cs (1)
84
dependencies.Add(factory.EagerCctorIndirection(owningType.
GetStaticConstructor
()), "Eager .cctor");
ILCompiler.TypeSystem (3)
parent\parent\Common\TypeSystem\Common\InstantiatedType.cs (1)
182
MethodDesc typicalCctor = _typeDef.
GetStaticConstructor
();
parent\parent\Common\TypeSystem\Common\MetadataTypeSystemContext.cs (1)
100
return ((MetadataType)type).
GetStaticConstructor
() != null;
parent\parent\Common\TypeSystem\Common\MethodDesc.cs (1)
614
return this == this.OwningType.
GetStaticConstructor
();