76 references to EcmaMetadataUtils
Microsoft.Diagnostics.DataContractReader.Contracts (23)
Contracts\CodeVersions_1.cs (1)
347if (methodDefToken == (uint)EcmaMetadataUtils.TokenType.mdtMethodDef)
Contracts\EcmaMetadata_1.cs (1)
474string version = EcmaMetadataUtils.ReadMetadataVersion(target, stgdb.MetadataAddress);
Contracts\ExecutionManager\ExecutionManagerCore.cs (4)
566TargetPointer resolvedMethodTable = (EcmaMetadataUtils.TokenType)(classToken & EcmaMetadataUtils.TokenTypeMask) switch 568EcmaMetadataUtils.TokenType.mdtTypeDef => loader.GetModuleLookupMapElement(module, ModuleLookupMapKind.TypeDefToMethodTable, classToken, out _), 569EcmaMetadataUtils.TokenType.mdtTypeRef => loader.GetModuleLookupMapElement(module, ModuleLookupMapKind.TypeRefToMethodTable, classToken, out _),
Contracts\Loader_1.cs (8)
571ModuleLookupMapKind.FieldDefToDesc => EcmaMetadataUtils.TokenType.mdtFieldDef, 572ModuleLookupMapKind.ManifestModuleReferences => EcmaMetadataUtils.TokenType.mdtAssemblyRef, 573ModuleLookupMapKind.MemberRefToDesc => EcmaMetadataUtils.TokenType.mdtMemberRef, 574ModuleLookupMapKind.MethodDefToDesc or ModuleLookupMapKind.MethodDefToILCodeVersioningState => EcmaMetadataUtils.TokenType.mdtMethodDef, 575ModuleLookupMapKind.TypeDefToMethodTable => EcmaMetadataUtils.TokenType.mdtTypeDef, 576ModuleLookupMapKind.TypeRefToMethodTable => EcmaMetadataUtils.TokenType.mdtTypeRef, 578}) | (rid & EcmaMetadataUtils.RIDMask); 606uint rid = EcmaMetadataUtils.GetRowId(token);
Contracts\RuntimeTypeSystem_1.cs (9)
242int tokenRangeBitCount = EcmaMetadataUtils.RowIdBitCount - tokenRemainderBitCount; 243uint allRidBitsSet = EcmaMetadataUtils.RIDMask; 249return EcmaMetadataUtils.CreateMethodDef(tokenRange | tokenRemainder); 758if (EcmaMetadataUtils.GetRowId(typeDefToken) == 0) 1688if (EcmaMetadataUtils.GetRowId(token) == 0) 1697MethodDefinitionHandle methodDefHandle = MetadataTokens.MethodDefinitionHandle((int)EcmaMetadataUtils.GetRowId(token)); 1811if (EcmaMetadataUtils.GetRowId(token) == 0) 1826MethodDefinitionHandle methodDefHandle = MetadataTokens.MethodDefinitionHandle((int)EcmaMetadataUtils.GetRowId(token)); 2360return EcmaMetadataUtils.CreateFieldDef(fieldDesc.DWord1 & (uint)FieldDescFlags1.TokenMask);
Microsoft.Diagnostics.DataContractReader.Legacy (53)
ClrDataFrame.cs (4)
235MetadataReader? mdReader = (EcmaMetadataUtils.GetRowId(token) != 0) 240MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)EcmaMetadataUtils.GetRowId(token))); 632MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)EcmaMetadataUtils.GetRowId(token))); 668MethodDefinition methodDef = mdReader.GetMethodDefinition(MetadataTokens.MethodDefinitionHandle((int)EcmaMetadataUtils.GetRowId(token)));
ClrDataModule.cs (3)
510if ((EcmaMetadataUtils.TokenType)(token & EcmaMetadataUtils.TokenTypeMask) != EcmaMetadataUtils.TokenType.mdtMethodDef)
ClrDataTypeDefinition.cs (1)
132TypeDefinitionHandle typeDefinitionHandle = MetadataTokens.TypeDefinitionHandle((int)EcmaMetadataUtils.GetRowId(_token));
ClrDataValue.cs (1)
947FieldDefinition definition = metadata.GetFieldDefinition(MetadataTokens.FieldDefinitionHandle((int)EcmaMetadataUtils.GetRowId(token)));
Dbi\DacDbiImpl.cs (29)
275uint tokenType = typeToken & EcmaMetadataUtils.TokenTypeMask; 278if (tokenType == (uint)EcmaMetadataUtils.TokenType.mdtTypeDef) 284else if (tokenType == (uint)EcmaMetadataUtils.TokenType.mdtTypeRef) 306else if (EcmaMetadataUtils.TryResolveTypeRef(loader, ecmaMetadata, referencingModule, typeToken, out targetAssembly, out targetTypeDef)) 2810*pLocalSigToken = (uint)EcmaMetadataUtils.TokenType.mdtSignature; 2816MethodDefinitionHandle mdMethodHandle = MetadataTokens.MethodDefinitionHandle((int)EcmaMetadataUtils.GetRowId(functionToken)); 3037uint tokenType = token & EcmaMetadataUtils.TokenTypeMask; 3038if (tokenType == (uint)EcmaMetadataUtils.TokenType.mdtMethodDef) 3043else if (tokenType == (uint)EcmaMetadataUtils.TokenType.mdtMemberRef) 3511switch ((EcmaMetadataUtils.TokenType)(metadataToken & EcmaMetadataUtils.TokenTypeMask)) 3513case EcmaMetadataUtils.TokenType.mdtTypeDef: 3516case EcmaMetadataUtils.TokenType.mdtTypeRef: 4056switch ((EcmaMetadataUtils.TokenType)(metadataToken & EcmaMetadataUtils.TokenTypeMask)) 4058case EcmaMetadataUtils.TokenType.mdtTypeDef: 4061case EcmaMetadataUtils.TokenType.mdtTypeRef: 5820if ((EcmaMetadataUtils.TokenType)(methodTk & EcmaMetadataUtils.TokenTypeMask) != EcmaMetadataUtils.TokenType.mdtMethodDef) 5882if ((EcmaMetadataUtils.TokenType)(methodTk & EcmaMetadataUtils.TokenTypeMask) != EcmaMetadataUtils.TokenType.mdtMethodDef) 5932*pLocalSigToken = (uint)EcmaMetadataUtils.TokenType.mdtSignature; 5937if ((EcmaMetadataUtils.TokenType)(methodTk & EcmaMetadataUtils.TokenTypeMask) != EcmaMetadataUtils.TokenType.mdtMethodDef) 6585uint ridA = EcmaMetadataUtils.GetRowId(rts.GetTypeDefToken(a)); 6586uint ridB = EcmaMetadataUtils.GetRowId(rts.GetTypeDefToken(b));
Dbi\TypeDataWalk.cs (4)
215switch ((EcmaMetadataUtils.TokenType)(metadataToken & EcmaMetadataUtils.TokenTypeMask)) 217case EcmaMetadataUtils.TokenType.mdtTypeDef: 220case EcmaMetadataUtils.TokenType.mdtTypeRef:
MetaDataImportImpl.cs (1)
28private static int GetRID(uint token) => (int)EcmaMetadataUtils.GetRowId(token);
SOSDacImpl.cs (9)
1174data->TokenOfType = (uint)EcmaMetadataUtils.TokenType.mdtTypeDef; 2641switch ((EcmaMetadataUtils.TokenType)(token & EcmaMetadataUtils.TokenTypeMask)) 2643case EcmaMetadataUtils.TokenType.mdtFieldDef: 2646case EcmaMetadataUtils.TokenType.mdtMethodDef: 2649case EcmaMetadataUtils.TokenType.mdtTypeDef: 2652case EcmaMetadataUtils.TokenType.mdtTypeRef: 4966pCallback(EcmaMetadataUtils.GetRowId(metadataToken), element.ToClrDataAddress(_target).Value, token); 4976Dictionary<ulong, uint> expectedElements = elements.ToDictionary(tuple => tuple.Address.ToClrDataAddress(_target).Value, tuple => EcmaMetadataUtils.GetRowId(tuple.Index));
TypeNameBuilder.cs (1)
122uint rowId = EcmaMetadataUtils.GetRowId(runtimeTypeSystem.GetMethodToken(method));