57 references to EcmaMetadataUtils
Microsoft.Diagnostics.DataContractReader.Contracts (16)
Contracts\CodeVersions_1.cs (1)
353
if (methodDefToken == (uint)
EcmaMetadataUtils
.TokenType.mdtMethodDef)
Contracts\EcmaMetadata_1.cs (1)
410
string version =
EcmaMetadataUtils
.ReadMetadataVersion(target, stgdb.MetadataAddress);
Contracts\ExecutionManager\ExecutionManagerCore.cs (4)
522
TargetPointer resolvedMethodTable = (
EcmaMetadataUtils
.TokenType)(classToken &
EcmaMetadataUtils
.TokenTypeMask) switch
524
EcmaMetadataUtils
.TokenType.mdtTypeDef => loader.GetModuleLookupMapElement(tables.TypeDefToMethodTable, classToken, out _),
525
EcmaMetadataUtils
.TokenType.mdtTypeRef => loader.GetModuleLookupMapElement(tables.TypeRefToMethodTable, classToken, out _),
Contracts\Loader_1.cs (1)
568
uint rid =
EcmaMetadataUtils
.GetRowId(token);
Contracts\RuntimeTypeSystem_1.cs (9)
224
int tokenRangeBitCount =
EcmaMetadataUtils
.RowIdBitCount - tokenRemainderBitCount;
225
uint allRidBitsSet =
EcmaMetadataUtils
.RIDMask;
231
return
EcmaMetadataUtils
.CreateMethodDef(tokenRange | tokenRemainder);
739
if (
EcmaMetadataUtils
.GetRowId(typeDefToken) == 0)
1661
if (
EcmaMetadataUtils
.GetRowId(token) == 0)
1670
MethodDefinitionHandle methodDefHandle = MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token));
1784
if (
EcmaMetadataUtils
.GetRowId(token) == 0)
1799
MethodDefinitionHandle methodDefHandle = MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token));
2298
return
EcmaMetadataUtils
.CreateFieldDef(fieldDesc.DWord1 & (uint)FieldDescFlags1.TokenMask);
Microsoft.Diagnostics.DataContractReader.Legacy (41)
ClrDataFrame.cs (3)
223
MetadataReader? mdReader = (
EcmaMetadataUtils
.GetRowId(token) != 0)
228
MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
576
MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(token)));
ClrDataModule.cs (3)
426
if ((
EcmaMetadataUtils
.TokenType)(token &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
Dbi\DacDbiImpl.cs (22)
235
uint tokenType = typeToken &
EcmaMetadataUtils
.TokenTypeMask;
238
if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtTypeDef)
244
else if (tokenType == (uint)
EcmaMetadataUtils
.TokenType.mdtTypeRef)
263
else if (
EcmaMetadataUtils
.TryResolveTypeRef(loader, ecmaMetadata, referencingModule, typeToken, out targetAssembly, out targetTypeDef))
2325
*pLocalSigToken = (uint)
EcmaMetadataUtils
.TokenType.mdtSignature;
2331
MethodDefinitionHandle mdMethodHandle = MetadataTokens.MethodDefinitionHandle((int)
EcmaMetadataUtils
.GetRowId(functionToken));
2838
switch ((
EcmaMetadataUtils
.TokenType)(metadataToken &
EcmaMetadataUtils
.TokenTypeMask))
2840
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
2843
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
3371
switch ((
EcmaMetadataUtils
.TokenType)(metadataToken &
EcmaMetadataUtils
.TokenTypeMask))
3373
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
3376
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
5046
if ((
EcmaMetadataUtils
.TokenType)(methodTk &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
5163
if ((
EcmaMetadataUtils
.TokenType)(methodTk &
EcmaMetadataUtils
.TokenTypeMask) !=
EcmaMetadataUtils
.TokenType.mdtMethodDef)
5776
uint ridA =
EcmaMetadataUtils
.GetRowId(rts.GetTypeDefToken(a));
5777
uint ridB =
EcmaMetadataUtils
.GetRowId(rts.GetTypeDefToken(b));
Dbi\TypeDataWalk.cs (4)
220
switch ((
EcmaMetadataUtils
.TokenType)(metadataToken &
EcmaMetadataUtils
.TokenTypeMask))
222
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
225
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
MetaDataImportImpl.cs (1)
26
private static int GetRID(uint token) => (int)
EcmaMetadataUtils
.GetRowId(token);
SOSDacImpl.cs (7)
1131
data->TokenOfType = (uint)
EcmaMetadataUtils
.TokenType.mdtTypeDef;
2554
switch ((
EcmaMetadataUtils
.TokenType)(token &
EcmaMetadataUtils
.TokenTypeMask))
2556
case
EcmaMetadataUtils
.TokenType.mdtFieldDef:
2559
case
EcmaMetadataUtils
.TokenType.mdtMethodDef:
2562
case
EcmaMetadataUtils
.TokenType.mdtTypeDef:
2565
case
EcmaMetadataUtils
.TokenType.mdtTypeRef:
TypeNameBuilder.cs (1)
122
uint rowId =
EcmaMetadataUtils
.GetRowId(runtimeTypeSystem.GetMethodToken(method));