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)
778
EcmaMetadataUtils.TokenType.mdtTypeDef => loader.GetModuleLookupMapElement(module,
ModuleLookupMapKind
.TypeDefToMethodTable, classToken, out _),
779
EcmaMetadataUtils.TokenType.mdtTypeRef => loader.GetModuleLookupMapElement(module,
ModuleLookupMapKind
.TypeRefToMethodTable, classToken, out _),
Contracts\Loader_1.cs (20)
545
private TargetPointer GetModuleLookupMap(ModuleHandle handle,
ModuleLookupMapKind
kind)
550
ModuleLookupMapKind
.FieldDefToDesc => module.FieldDefToDescMap,
551
ModuleLookupMapKind
.ManifestModuleReferences => module.ManifestModuleReferencesMap,
552
ModuleLookupMapKind
.MemberRefToDesc => module.MemberRefToDescMap,
553
ModuleLookupMapKind
.MethodDefToDesc => module.MethodDefToDescMap,
554
ModuleLookupMapKind
.TypeDefToMethodTable => module.TypeDefToMethodTableMap,
555
ModuleLookupMapKind
.TypeRefToMethodTable => module.TypeRefToMethodTableMap,
556
ModuleLookupMapKind
.MethodDefToILCodeVersioningState => module.MethodDefToILCodeVersioningStateMap ?? TargetPointer.Null,
561
TargetPointer ILoader.GetModuleLookupMapBase(ModuleHandle module,
ModuleLookupMapKind
kind)
571
private static uint CreateModuleLookupMapToken(
ModuleLookupMapKind
kind, uint rid)
574
ModuleLookupMapKind
.FieldDefToDesc => EcmaMetadataUtils.TokenType.mdtFieldDef,
575
ModuleLookupMapKind
.ManifestModuleReferences => EcmaMetadataUtils.TokenType.mdtAssemblyRef,
576
ModuleLookupMapKind
.MemberRefToDesc => EcmaMetadataUtils.TokenType.mdtMemberRef,
577
ModuleLookupMapKind
.MethodDefToDesc or
ModuleLookupMapKind
.MethodDefToILCodeVersioningState => EcmaMetadataUtils.TokenType.mdtMethodDef,
578
ModuleLookupMapKind
.TypeDefToMethodTable => EcmaMetadataUtils.TokenType.mdtTypeDef,
579
ModuleLookupMapKind
.TypeRefToMethodTable => EcmaMetadataUtils.TokenType.mdtTypeRef,
623
TargetPointer ILoader.GetModuleLookupMapElement(ModuleHandle module,
ModuleLookupMapKind
kind, uint token, out TargetNUInt flags)
628
TargetPointer result = ((ILoader)this).GetModuleLookupMapElement(handle,
ModuleLookupMapKind
.MemberRefToDesc, token, out TargetNUInt flags);
647
IEnumerable<(TargetPointer Value, uint Token)> ILoader.EnumerateModuleLookupMap(ModuleHandle module,
ModuleLookupMapKind
kind)
Contracts\ManagedTypeSource_1.cs (1)
276
ModuleLookupMapKind
.TypeDefToMethodTable,
Contracts\RuntimeTypeSystem_1.cs (1)
2499
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)
232
ModuleLookupMapKind
.TypeDefToMethodTable,
Dbi\DacDbiImpl.cs (12)
310
ModuleLookupMapKind
.TypeRefToMethodTable,
1608
ModuleLookupMapKind
.ManifestModuleReferences,
2844
ModuleLookupMapKind
.MethodDefToDesc,
3059
return loader.GetModuleLookupMapElement(module,
ModuleLookupMapKind
.MethodDefToDesc, token, out _);
3533
*pRetVal = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable, metadataToken, out var _).Value;
3536
*pRetVal = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable, metadataToken, out var _).Value;
3980
ModuleLookupMapKind
.FieldDefToDesc,
4078
mt = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable, metadataToken, out _);
4081
mt = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable, metadataToken, out _);
5849
ModuleLookupMapKind
.MethodDefToDesc,
5905
ModuleLookupMapKind
.MethodDefToDesc,
5958
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)
2663
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.FieldDefToDesc, token, out var _).ToClrDataAddress(_target);
2666
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.MethodDefToDesc, token, out var _).ToClrDataAddress(_target);
2669
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable, token, out var _).ToClrDataAddress(_target);
2672
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable, token, out var _).ToClrDataAddress(_target);
3270
data->FieldDefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.FieldDefToDesc).ToClrDataAddress(_target);
3271
data->ManifestModuleReferencesMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.ManifestModuleReferences).ToClrDataAddress(_target);
3272
data->MemberRefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.MemberRefToDesc).ToClrDataAddress(_target);
3273
data->MethodDefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.MethodDefToDesc).ToClrDataAddress(_target);
3274
data->TypeDefToMethodTableMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.TypeDefToMethodTable).ToClrDataAddress(_target);
3275
data->TypeRefToMethodTableMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.TypeRefToMethodTable).ToClrDataAddress(_target);
4980
elements = loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable);
4983
elements = loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable);
5809
foreach ((TargetPointer ptr, _) in loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable))