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