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)
549
private TargetPointer GetModuleLookupMap(ModuleHandle handle,
ModuleLookupMapKind
kind)
554
ModuleLookupMapKind
.FieldDefToDesc => module.FieldDefToDescMap,
555
ModuleLookupMapKind
.ManifestModuleReferences => module.ManifestModuleReferencesMap,
556
ModuleLookupMapKind
.MemberRefToDesc => module.MemberRefToDescMap,
557
ModuleLookupMapKind
.MethodDefToDesc => module.MethodDefToDescMap,
558
ModuleLookupMapKind
.TypeDefToMethodTable => module.TypeDefToMethodTableMap,
559
ModuleLookupMapKind
.TypeRefToMethodTable => module.TypeRefToMethodTableMap,
560
ModuleLookupMapKind
.MethodDefToILCodeVersioningState => module.MethodDefToILCodeVersioningStateMap ?? TargetPointer.Null,
565
TargetPointer ILoader.GetModuleLookupMapBase(ModuleHandle module,
ModuleLookupMapKind
kind)
575
private static uint CreateModuleLookupMapToken(
ModuleLookupMapKind
kind, uint rid)
578
ModuleLookupMapKind
.FieldDefToDesc => EcmaMetadataUtils.TokenType.mdtFieldDef,
579
ModuleLookupMapKind
.ManifestModuleReferences => EcmaMetadataUtils.TokenType.mdtAssemblyRef,
580
ModuleLookupMapKind
.MemberRefToDesc => EcmaMetadataUtils.TokenType.mdtMemberRef,
581
ModuleLookupMapKind
.MethodDefToDesc or
ModuleLookupMapKind
.MethodDefToILCodeVersioningState => EcmaMetadataUtils.TokenType.mdtMethodDef,
582
ModuleLookupMapKind
.TypeDefToMethodTable => EcmaMetadataUtils.TokenType.mdtTypeDef,
583
ModuleLookupMapKind
.TypeRefToMethodTable => EcmaMetadataUtils.TokenType.mdtTypeRef,
627
TargetPointer ILoader.GetModuleLookupMapElement(ModuleHandle module,
ModuleLookupMapKind
kind, uint token, out TargetNUInt flags)
632
TargetPointer result = ((ILoader)this).GetModuleLookupMapElement(handle,
ModuleLookupMapKind
.MemberRefToDesc, token, out TargetNUInt flags);
651
IEnumerable<(TargetPointer Value, uint Token)> ILoader.EnumerateModuleLookupMap(ModuleHandle module,
ModuleLookupMapKind
kind)
Contracts\ManagedTypeSource_1.cs (1)
276
ModuleLookupMapKind
.TypeDefToMethodTable,
Contracts\RuntimeTypeSystem_1.cs (1)
2483
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)
2676
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.FieldDefToDesc, token, out var _).ToClrDataAddress(_target);
2679
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.MethodDefToDesc, token, out var _).ToClrDataAddress(_target);
2682
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable, token, out var _).ToClrDataAddress(_target);
2685
*methodDesc = loader.GetModuleLookupMapElement(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable, token, out var _).ToClrDataAddress(_target);
3283
data->FieldDefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.FieldDefToDesc).ToClrDataAddress(_target);
3284
data->ManifestModuleReferencesMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.ManifestModuleReferences).ToClrDataAddress(_target);
3285
data->MemberRefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.MemberRefToDesc).ToClrDataAddress(_target);
3286
data->MethodDefToDescMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.MethodDefToDesc).ToClrDataAddress(_target);
3287
data->TypeDefToMethodTableMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.TypeDefToMethodTable).ToClrDataAddress(_target);
3288
data->TypeRefToMethodTableMap = contract.GetModuleLookupMapBase(handle,
ModuleLookupMapKind
.TypeRefToMethodTable).ToClrDataAddress(_target);
4993
elements = loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable);
4996
elements = loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeRefToMethodTable);
5825
foreach ((TargetPointer ptr, _) in loader.EnumerateModuleLookupMap(moduleHandle,
ModuleLookupMapKind
.TypeDefToMethodTable))