76 references to EcmaMetadataUtils
Microsoft.Diagnostics.DataContractReader.Contracts (23)
Contracts\CodeVersions_1.cs (1)
347
if (methodDefToken == (uint)
EcmaMetadataUtils
.TokenType.mdtMethodDef)
Contracts\EcmaMetadata_1.cs (1)
474
string version =
EcmaMetadataUtils
.ReadMetadataVersion(target, stgdb.MetadataAddress);
Contracts\ExecutionManager\ExecutionManagerCore.cs (4)
566
TargetPointer resolvedMethodTable = (
EcmaMetadataUtils
.TokenType)(classToken &
EcmaMetadataUtils
.TokenTypeMask) switch
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 (8)
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,
578
}) | (rid &
EcmaMetadataUtils
.RIDMask);
606
uint rid =
EcmaMetadataUtils
.GetRowId(token);
Contracts\RuntimeTypeSystem_1.cs (9)
242
int tokenRangeBitCount =
EcmaMetadataUtils
.RowIdBitCount - tokenRemainderBitCount;
243
uint allRidBitsSet =
EcmaMetadataUtils
.RIDMask;
249
return
EcmaMetadataUtils
.CreateMethodDef(tokenRange | tokenRemainder);
758
if (
EcmaMetadataUtils
.GetRowId(typeDefToken) == 0)
1688
if (
EcmaMetadataUtils
.GetRowId(token) == 0)
1697
MethodDefinitionHandle methodDefHandle = MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token));
1811
if (
EcmaMetadataUtils
.GetRowId(token) == 0)
1826
MethodDefinitionHandle methodDefHandle = MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token));
2360
return
EcmaMetadataUtils
.CreateFieldDef(fieldDesc.DWord1 & (uint)FieldDescFlags1.TokenMask);
Microsoft.Diagnostics.DataContractReader.Legacy (53)
ClrDataFrame.cs (4)
224
MetadataReader? mdReader = (
EcmaMetadataUtils
.GetRowId(token) != 0)
229
MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
598
MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
634
MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
ClrDataModule.cs (3)
426
if ((
EcmaMetadataUtils
.TokenType)(token &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
ClrDataTypeDefinition.cs (1)
83
TypeDefinitionHandle typeDefinitionHandle = MetadataTokens.TypeDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(_token));
ClrDataValue.cs (1)
887
FieldDefinition definition = metadata.GetFieldDefinition(MetadataTokens.FieldDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
Dbi\DacDbiImpl.cs (29)
259
uint tokenType = typeToken &
EcmaMetadataUtils
.TokenTypeMask;
262
if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtTypeDef)
268
else if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtTypeRef)
290
else if (
EcmaMetadataUtils
.TryResolveTypeRef(loader, ecmaMetadata, referencingModule, typeToken, out targetAssembly, out targetTypeDef))
2741
*pLocalSigToken = (uint)
EcmaMetadataUtils
.TokenType.mdtSignature;
2747
MethodDefinitionHandle mdMethodHandle = MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(functionToken));
2966
uint tokenType = token &
EcmaMetadataUtils
.TokenTypeMask;
2967
if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtMethodDef)
2972
else if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtMemberRef)
3433
switch ((
EcmaMetadataUtils
.TokenType)(metadataToken &
EcmaMetadataUtils
.TokenTypeMask))
3435
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
3438
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
3972
switch ((
EcmaMetadataUtils
.TokenType)(metadataToken &
EcmaMetadataUtils
.TokenTypeMask))
3974
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
3977
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
5695
if ((
EcmaMetadataUtils
.TokenType)(methodTk &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
5756
if ((
EcmaMetadataUtils
.TokenType)(methodTk &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
5805
*pLocalSigToken = (uint)
EcmaMetadataUtils
.TokenType.mdtSignature;
5810
if ((
EcmaMetadataUtils
.TokenType)(methodTk &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
6445
uint ridA =
EcmaMetadataUtils
.GetRowId(rts.GetTypeDefToken(a));
6446
uint ridB =
EcmaMetadataUtils
.GetRowId(rts.GetTypeDefToken(b));
Dbi\TypeDataWalk.cs (4)
215
switch ((
EcmaMetadataUtils
.TokenType)(metadataToken &
EcmaMetadataUtils
.TokenTypeMask))
217
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
220
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
MetaDataImportImpl.cs (1)
26
private static int GetRID(uint token) => (int)
EcmaMetadataUtils
.GetRowId(token);
SOSDacImpl.cs (9)
1130
data->TokenOfType = (uint)
EcmaMetadataUtils
.TokenType.mdtTypeDef;
2559
switch ((
EcmaMetadataUtils
.TokenType)(token &
EcmaMetadataUtils
.TokenTypeMask))
2561
case
EcmaMetadataUtils
.TokenType.mdtFieldDef:
2564
case
EcmaMetadataUtils
.TokenType.mdtMethodDef:
2567
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
2570
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
4836
pCallback(
EcmaMetadataUtils
.GetRowId(metadataToken), element.ToClrDataAddress(_target).Value, token);
4846
Dictionary<ulong, uint> expectedElements = elements.ToDictionary(tuple => tuple.Address.ToClrDataAddress(_target).Value, tuple =>
EcmaMetadataUtils
.GetRowId(tuple.Index));
TypeNameBuilder.cs (1)
122
uint rowId =
EcmaMetadataUtils
.GetRowId(runtimeTypeSystem.GetMethodToken(method));