76 references to Module
ILCompiler.Compiler (13)
Compiler\DependencyAnalysis\CustomAttributeBasedDependencyAlgorithm.cs (3)
38AddDependenciesDueToCustomAttributes(ref dependencies, GetMetadataApiDependency(factory, "Method"u8), factory, method.Module, methodDef.GetCustomAttributes(), method); 45AddDependenciesDueToCustomAttributes(ref dependencies, parameterCondition, factory, method.Module, parameter.GetCustomAttributes(), method); 53AddDependenciesDueToCustomAttributes(ref dependencies, genericParameterCondition, factory, method.Module, parameter.GetCustomAttributes(), method);
Compiler\DependencyAnalysis\MethodMetadataNode.cs (1)
54dependencies.Add(factory.MethodParameterMetadata(new ReflectableParameter(_method.Module, parameterHandle)), "Parameter is visible");
Compiler\ReachabilityInstrumentationProvider.cs (1)
58ExternSymbolMappedField[] fields = _isTokenUsedStates.GetOrAdd(ecmaMethod.Module, m => new ExternSymbolMappedField[m.MetadataReader.MethodDefinitions.Count + 1]);
Compiler\SourceLinkWriter.cs (3)
46if (!_sourceLinkMaps.TryGetValue(ecmaMethod.Module, out SourceLinkMap map)) 48ReadOnlySpan<byte> sourceLinkBytes = ecmaMethod.Module.PdbReader is PdbSymbolReader reader ? reader.GetSourceLinkData() : default; 51_sourceLinkMaps.Add(ecmaMethod.Module, map = SourceLinkMap.Parse(sourceLinkData));
Compiler\SubstitutionProvider.cs (2)
34AssemblyFeatureInfo info = _hashtable.GetOrCreateValue(ecmaMethod.Module); 140Dictionary<string, string> dict = _hashtable.GetOrCreateValue(method.Module).InlineableResourceStrings;
Compiler\UsageBasedMetadataManager.cs (1)
667&& (maybeEntrypoint.Module.EntryPoint == method || (method.IsUnmanagedCallersOnly && maybeEntrypoint.GetUnmanagedCallersOnlyExportName() != null)))
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
220EcmaModule ownerModule = (entity as EcmaType)?.Module ?? (entity as EcmaMethod)?.Module;
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (1)
193methodInfo.AssemblyName = ecmaMethod.Module.Assembly.GetName().Name;
ILCompiler.MetadataTransform (5)
ILCompiler\Metadata\Transform.Method.cs (5)
81? HandleMethodSignature(ecmaEntity.Module, methodDef.Signature) 87if (!_policy.GeneratesMetadata(ecmaEntity.Module, paramHandle)) 101paramRecord.DefaultValue = HandleConstant(ecmaEntity.Module, defaultValue); 107paramRecord.CustomAttributes = HandleCustomAttributes(ecmaEntity.Module, paramAttributes); 116record.CustomAttributes = HandleCustomAttributes(ecmaEntity.Module, attributes);
ILCompiler.ReadyToRun (45)
Compiler\DependencyAnalysis\ReadyToRun\CopiedMethodILNode.cs (1)
67var peReader = _method.Module.PEReader;
Compiler\DependencyAnalysis\ReadyToRun\ILBodyFixupSignature.cs (1)
74return new ModuleToken(ilMethod.Module, ilMethod.Handle);
Compiler\DependencyAnalysis\ReadyToRun\InliningInfoNode.cs (14)
84Debug.Assert(AllowCrossModuleInlines || (inlinerDefinition.Module == _module)); 157hashCode = VersionResilientHashCode.ModuleNameHashCode(ecmaInlinee.Module); 172bool isForeignInlinee = ecmaInlinee.Module != _module; 176sig.Append(new UnsignedConstant((uint)factory.ManifestMetadataTable.ModuleToIndex(ecmaInlinee.Module))); 197int result = a.Module.CompareTo(b.Module); 209bool isForeignInliner = inliner.Module != _module; 213sig.Append(new UnsignedConstant((uint)factory.ManifestMetadataTable.ModuleToIndex(inliner.Module))); 280result = a.Module.CompareTo(b.Module); 319sig.Append(new UnsignedConstant((uint)factory.ManifestMetadataTable.ModuleToIndex(ecmaInlinee.Module))); 343bool isForeignInliner = inliner.Module != ecmaInlinee.Module; 355sig.Append(new UnsignedConstant((uint)factory.ManifestMetadataTable.ModuleToIndex(inliner.Module)));
Compiler\DependencyAnalysis\ReadyToRun\InstanceEntryPointTableNode.cs (1)
64moduleToken = new ModuleToken(typicalMethod.Module, typicalMethod.Handle);
Compiler\DependencyAnalysis\ReadyToRun\InstrumentationDataTableNode.cs (1)
148ModuleToken moduleToken = new ModuleToken(typicalMethod.Module, typicalMethod.Handle);
Compiler\DependencyAnalysis\ReadyToRun\MethodEntryPointTableNode.cs (1)
55Debug.Assert(ecmaMethod.Module == _module);
Compiler\DependencyAnalysis\ReadyToRun\MethodWithGCInfo.cs (1)
81factory.ManifestMetadataTable.EnsureModuleIndexable(ecmaInlineeDefinition.Module);
Compiler\DependencyAnalysis\ReadyToRun\ModuleTokenResolver.cs (1)
108return new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle);
Compiler\DependencyAnalysis\ReadyToRunCodegenNodeFactory.cs (1)
630EcmaModule module = ((EcmaMethod)method.GetTypicalMethodDefinition()).Module;
Compiler\ReadyToRunCodegenCompilation.cs (5)
809_tokenManager.EnsureDefTokensAreAvailable(tse, ((EcmaMethod)method.GetPrimaryMethodDesc().GetTypicalMethodDefinition()).Module, true); 825_tokenManager.EnsureDefTokensAreAvailable(catchType, ((EcmaMethod)method.GetPrimaryMethodDesc().GetTypicalMethodDefinition()).Module, true); 830_tokenManager.EnsureDefTokensAreAvailable(local.Type, ((EcmaMethod)method.GetPrimaryMethodDesc().GetTypicalMethodDefinition()).Module, true); 1016var moduleForNewReferences = ((EcmaMethod)method.GetPrimaryMethodDesc().GetTypicalMethodDefinition()).Module; 1087var moduleForNewReferences = ((EcmaMethod)method.GetPrimaryMethodDesc().GetTypicalMethodDefinition()).Module;
Compiler\ReadyToRunStandaloneMethodMetadata.cs (3)
28var _module = wrappedMethod.Module; 131EcmaType ecmaType = (EcmaType)wrappedMethod.Module.GetObject(MetadataTokens.EntityHandle(token)); 198var reader = wrappedMethod.Module.MetadataReader;
Compiler\ReadyToRunTableManager.cs (1)
82EcmaModule module = (EcmaModule)((EcmaMethod)method.GetPrimaryMethodDesc().GetTypicalMethodDefinition()).Module;
IL\ReadyToRunILProvider.cs (1)
298mutableModule.ModuleThatIsCurrentlyTheSourceOfNewReferences = ((EcmaMethod)owningMethod.GetPrimaryMethodDesc().GetTypicalMethodDefinition()).Module;
JitInterface\CorInfoImpl.ReadyToRun.cs (9)
622var typeProvider = new CustomAttributeTypeProvider(ecmaMethod.Module); 832if ((methodIL.GetMethodILScopeDefinition() is IEcmaMethodIL && _compilation.SymbolNodeFactory.VerifyTypeAndFieldLayout && ecmaMethod.Module == typicalDef.Context.SystemModule) || 842if (_compilation.CompilationModuleGroup.VersionsWithModule(ecmaMethod.Module)) 844resolver.AddModuleTokenForMethod(MethodBeingCompiled, new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle)); 1407return new ModuleToken(ecmaMethod.Module, token); 1464module = ((EcmaMethod)resultMethod).Module; 1977callerModule = ((EcmaMethod)callerMethod.GetPrimaryMethodDesc().GetTypicalMethodDefinition()).Module; 3236if (!_compilation.IsModuleInstrumented(ecmaMethod.Module)) 3271ModuleToken moduleToken = new ModuleToken(ecmaMethod.Module, ecmaMethod.Handle);
src\runtime\src\coreclr\tools\Common\Compiler\GenericCycleDetection\ModuleCycleInfo.cs (1)
220EcmaModule ownerModule = (entity as EcmaType)?.Module ?? (entity as EcmaMethod)?.Module;
src\runtime\src\coreclr\tools\Common\Compiler\ObjectWriter\OutputInfoBuilder.cs (1)
193methodInfo.AssemblyName = ecmaMethod.Module.Assembly.GetName().Name;
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
1097if (!ModuleOptsIntoRefSafetyRules(ecmaMethod.Module, 11)) 1240if (caller is EcmaMethod em && em.Module.EntryPoint == caller)
ILCompiler.RyuJit (2)
src\runtime\src\coreclr\tools\Common\JitInterface\CorInfoImpl.cs (2)
1097if (!ModuleOptsIntoRefSafetyRules(ecmaMethod.Module, 11)) 1240if (caller is EcmaMethod em && em.Module.EntryPoint == caller)
ILCompiler.TypeSystem (11)
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\EcmaMethod.cs (3)
87EcmaSignatureParser parser = new EcmaSignatureParser(Module, signatureReader, NotFoundBehavior.Throw); 433genericParameters[i++] = new EcmaGenericParameter(Module, genericParameterHandle); 593EcmaSignatureParser parser = new EcmaSignatureParser(Module, marshalAsReader, NotFoundBehavior.Throw);
src\runtime\src\coreclr\tools\Common\TypeSystem\Ecma\MetadataExtensions.cs (2)
55return metadataReader.GetCustomAttribute(attributeHandle).DecodeValue(new CustomAttributeTypeProvider(This.Module)); 67yield return metadataReader.GetCustomAttribute(attributeHandle).DecodeValue(new CustomAttributeTypeProvider(This.Module));
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\EcmaMethodIL.cs (1)
37_module = method.Module;
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\EcmaMethodIL.Symbols.cs (3)
38PdbSymbolReader reader = _method.Module.PdbReader; 47PdbSymbolReader reader = _method.Module.PdbReader; 55PdbSymbolReader reader = _method.Module.PdbReader;
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (2)
622new CustomAttributeTypeProvider(method.Module)); 629replacementType = method.Module.GetTypeByCustomAttributeTypeName(