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)
235
MetadataReader? mdReader = (
EcmaMetadataUtils
.GetRowId(token) != 0)
240
MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
632
MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
668
MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
ClrDataModule.cs (3)
510
if ((
EcmaMetadataUtils
.TokenType)(token &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
ClrDataTypeDefinition.cs (1)
132
TypeDefinitionHandle typeDefinitionHandle = MetadataTokens.TypeDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(_token));
ClrDataValue.cs (1)
947
FieldDefinition definition = metadata.GetFieldDefinition(MetadataTokens.FieldDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
Dbi\DacDbiImpl.cs (29)
275
uint tokenType = typeToken &
EcmaMetadataUtils
.TokenTypeMask;
278
if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtTypeDef)
284
else if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtTypeRef)
306
else if (
EcmaMetadataUtils
.TryResolveTypeRef(loader, ecmaMetadata, referencingModule, typeToken, out targetAssembly, out targetTypeDef))
2810
*pLocalSigToken = (uint)
EcmaMetadataUtils
.TokenType.mdtSignature;
2816
MethodDefinitionHandle mdMethodHandle = MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(functionToken));
3037
uint tokenType = token &
EcmaMetadataUtils
.TokenTypeMask;
3038
if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtMethodDef)
3043
else if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtMemberRef)
3511
switch ((
EcmaMetadataUtils
.TokenType)(metadataToken &
EcmaMetadataUtils
.TokenTypeMask))
3513
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
3516
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
4056
switch ((
EcmaMetadataUtils
.TokenType)(metadataToken &
EcmaMetadataUtils
.TokenTypeMask))
4058
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
4061
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
5820
if ((
EcmaMetadataUtils
.TokenType)(methodTk &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
5882
if ((
EcmaMetadataUtils
.TokenType)(methodTk &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
5932
*pLocalSigToken = (uint)
EcmaMetadataUtils
.TokenType.mdtSignature;
5937
if ((
EcmaMetadataUtils
.TokenType)(methodTk &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
6585
uint ridA =
EcmaMetadataUtils
.GetRowId(rts.GetTypeDefToken(a));
6586
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)
28
private static int GetRID(uint token) => (int)
EcmaMetadataUtils
.GetRowId(token);
SOSDacImpl.cs (9)
1174
data->TokenOfType = (uint)
EcmaMetadataUtils
.TokenType.mdtTypeDef;
2641
switch ((
EcmaMetadataUtils
.TokenType)(token &
EcmaMetadataUtils
.TokenTypeMask))
2643
case
EcmaMetadataUtils
.TokenType.mdtFieldDef:
2646
case
EcmaMetadataUtils
.TokenType.mdtMethodDef:
2649
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
2652
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
4966
pCallback(
EcmaMetadataUtils
.GetRowId(metadataToken), element.ToClrDataAddress(_target).Value, token);
4976
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));