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