63 references to ModuleLookupMapKind
Microsoft.Diagnostics.DataContractReader.Abstractions (4)
Contracts\Extensions\ILoaderExtensions.cs (1)
28
ModuleLookupMapKind
.ManifestModuleReferences,
Contracts\ILoader.cs (3)
117
TargetPointer GetModuleLookupMapBase(ModuleHandle module,
ModuleLookupMapKind
kind) => throw new NotImplementedException();
118
TargetPointer GetModuleLookupMapElement(ModuleHandle module,
ModuleLookupMapKind
kind, uint token, out TargetNUInt flags) => throw new NotImplementedException();
120
IEnumerable<(TargetPointer Value, uint Token)> EnumerateModuleLookupMap(ModuleHandle module,
ModuleLookupMapKind
kind) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (30)
Contracts\CallingConvention\SignatureTypeInfoProvider.cs (3)
121
ModuleLookupMapKind
.TypeDefToMethodTable,
130
ModuleLookupMapKind
.TypeRefToMethodTable,
184
private SignatureTypeInfo GetTypeFromToken(int token,
ModuleLookupMapKind
lookupMapKind, byte rawTypeKind)
Contracts\CodeVersions_1.cs (1)
353
ModuleLookupMapKind
.MethodDefToILCodeVersioningState,
Contracts\ExecutionManager\ExecutionManagerCore.cs (2)
568
EcmaMetadataUtils.TokenType.mdtTypeDef => loader.GetModuleLookupMapElement(module,
ModuleLookupMapKind
.TypeDefToMethodTable, classToken, out _),
569
EcmaMetadataUtils.TokenType.mdtTypeRef => loader.GetModuleLookupMapElement(module,
ModuleLookupMapKind
.TypeRefToMethodTable, classToken, out _),
Contracts\Loader_1.cs (20)
542
private TargetPointer GetModuleLookupMap(ModuleHandle handle,
ModuleLookupMapKind
kind)
547
ModuleLookupMapKind
.FieldDefToDesc => module.FieldDefToDescMap,
548
ModuleLookupMapKind
.ManifestModuleReferences => module.ManifestModuleReferencesMap,
549
ModuleLookupMapKind
.MemberRefToDesc => module.MemberRefToDescMap,
550
ModuleLookupMapKind
.MethodDefToDesc => module.MethodDefToDescMap,
551
ModuleLookupMapKind
.TypeDefToMethodTable => module.TypeDefToMethodTableMap,
552
ModuleLookupMapKind
.TypeRefToMethodTable => module.TypeRefToMethodTableMap,
553
ModuleLookupMapKind
.MethodDefToILCodeVersioningState => module.MethodDefToILCodeVersioningStateMap ?? TargetPointer.Null,
558
TargetPointer ILoader.GetModuleLookupMapBase(ModuleHandle module,
ModuleLookupMapKind
kind)
568
private static uint CreateModuleLookupMapToken(
ModuleLookupMapKind
kind, uint rid)
571
ModuleLookupMapKind
.FieldDefToDesc => EcmaMetadataUtils.TokenType.mdtFieldDef,
572
ModuleLookupMapKind
.ManifestModuleReferences => EcmaMetadataUtils.TokenType.mdtAssemblyRef,
573
ModuleLookupMapKind
.MemberRefToDesc => EcmaMetadataUtils.TokenType.mdtMemberRef,
574
ModuleLookupMapKind
.MethodDefToDesc or
ModuleLookupMapKind
.MethodDefToILCodeVersioningState => EcmaMetadataUtils.TokenType.mdtMethodDef,
575
ModuleLookupMapKind
.TypeDefToMethodTable => EcmaMetadataUtils.TokenType.mdtTypeDef,
576
ModuleLookupMapKind
.TypeRefToMethodTable => EcmaMetadataUtils.TokenType.mdtTypeRef,
620
TargetPointer ILoader.GetModuleLookupMapElement(ModuleHandle module,
ModuleLookupMapKind
kind, uint token, out TargetNUInt flags)
625
TargetPointer result = ((ILoader)this).GetModuleLookupMapElement(handle,
ModuleLookupMapKind
.MemberRefToDesc, token, out TargetNUInt flags);
644
IEnumerable<(TargetPointer Value, uint Token)> ILoader.EnumerateModuleLookupMap(ModuleHandle module,
ModuleLookupMapKind
kind)
Contracts\ManagedTypeSource_1.cs (1)
276
ModuleLookupMapKind
.TypeDefToMethodTable,
Contracts\RuntimeTypeSystem_1.cs (1)
2484
ModuleLookupMapKind
.FieldDefToDesc,
Contracts\Signature\SignatureTypeProvider.cs (2)
86
ModuleLookupMapKind
.TypeDefToMethodTable,
97
ModuleLookupMapKind
.TypeRefToMethodTable,
Microsoft.Diagnostics.DataContractReader.Legacy (29)
ClrDataMethodDefinition.cs (1)
57
ModuleLookupMapKind
.MethodDefToDesc,
ClrDataTypeInstance.cs (1)
223
ModuleLookupMapKind
.TypeDefToMethodTable,
Dbi\DacDbiImpl.cs (12)
291
ModuleLookupMapKind
.TypeRefToMethodTable,
1589
ModuleLookupMapKind
.ManifestModuleReferences,
2825
ModuleLookupMapKind
.MethodDefToDesc,
3040
return loader.GetModuleLookupMapElement(module,
ModuleLookupMapKind
.MethodDefToDesc, token, out _);
3514
*pRetVal = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable, metadataToken, out var _).Value;
3517
*pRetVal = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable, metadataToken, out var _).Value;
3961
ModuleLookupMapKind
.FieldDefToDesc,
4059
mt = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable, metadataToken, out _);
4062
mt = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable, metadataToken, out _);
5830
ModuleLookupMapKind
.MethodDefToDesc,
5886
ModuleLookupMapKind
.MethodDefToDesc,
5939
TargetPointer methodDesc = loader.GetModuleLookupMapElement(module,
ModuleLookupMapKind
.MethodDefToDesc, methodTk, out _);
Dbi\TypeDataWalk.cs (2)
218
mt = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable, metadataToken, out _);
221
mt = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable, metadataToken, out _);
SOSDacImpl.cs (13)
2644
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.FieldDefToDesc, token, out var _).ToClrDataAddress(_target);
2647
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.MethodDefToDesc, token, out var _).ToClrDataAddress(_target);
2650
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable, token, out var _).ToClrDataAddress(_target);
2653
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable, token, out var _).ToClrDataAddress(_target);
3245
data->FieldDefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.FieldDefToDesc).ToClrDataAddress(_target);
3246
data->ManifestModuleReferencesMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.ManifestModuleReferences).ToClrDataAddress(_target);
3247
data->MemberRefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.MemberRefToDesc).ToClrDataAddress(_target);
3248
data->MethodDefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.MethodDefToDesc).ToClrDataAddress(_target);
3249
data->TypeDefToMethodTableMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.TypeDefToMethodTable).ToClrDataAddress(_target);
3250
data->TypeRefToMethodTableMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.TypeRefToMethodTable).ToClrDataAddress(_target);
4955
elements = loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable);
4958
elements = loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable);
5784
foreach ((TargetPointer ptr, _) in loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable))