44 references to MethodDef
ILAssembler (10)
EntityRegistry.cs (5)
113RecordEntityInTable(TableIndex.MethodDef, method); 250for (int i = 0; i < GetSeenEntities(TableIndex.MethodDef).Count; i++) 252MethodDefinitionEntity methodDef = (MethodDefinitionEntity)GetSeenEntities(TableIndex.MethodDef)[i]; 267GetParameterHandleForList(methodDef.Parameters, GetSeenEntities(TableIndex.MethodDef), method => ((MethodDefinitionEntity)method).Parameters, i)); 464=> (MethodDefinitionHandle)GetHandleForList(list, listOwner, getList, ownerIndex, TableIndex.MethodDef);
GrammarVisitor.cs (5)
148foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 295foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 322foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 380foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 5509tableStreamSize += rowCounts[(int)TableIndex.MethodDef] * 14; // 4+2+2+2+2+2
ILCompiler.ReadyToRun (3)
Compiler\DependencyAnalysis\ReadyToRun\CopiedMetadataBlobNode.cs (3)
45var tableIndex = TableIndex.MethodDef; 62var methodDefHandle = MetadataTokens.EntityHandle(TableIndex.MethodDef, i); 125int methodDefTableOffset = metadataReader.GetTableMetadataOffset(TableIndex.MethodDef);
Microsoft.CodeAnalysis (8)
Emit\EditAndContinue\DeltaMetadataWriter.cs (6)
105_methodDefs = new DefinitionIndex<IMethodDefinition>(this.TryGetExistingMethodDefIndex, sizes[(int)TableIndex.MethodDef]); 172sizes[(int)TableIndex.MethodDef] = _methodDefs.GetAdded().Count; 814if (_previousGeneration.OriginalMetadata.MetadataReader.GetTableRowCount(TableIndex.MethodDef) >= MetadataTokens.GetRowNumber(handle)) 1169PopulateEncLogTableFieldsOrMethods(_methodDefs, TableIndex.MethodDef, EditAndContinueOperation.AddMethod); 1349case TableIndex.MethodDef: 1409TableIndex.MethodDef,
Emit\EditAndContinue\EmitBaseline.cs (1)
346Debug.Assert(tableEntriesAdded[(int)TableIndex.MethodDef] >= methodsAdded.Count);
PEWriter\MetadataWriter.cs (1)
2656metadata.SetCapacity(TableIndex.MethodDef, methodDefs.Count);
System.Reflection.Metadata (23)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Tables.cs (4)
151case TableIndex.MethodDef: SetTableCapacity(_methodDefTable, rowCount); break; 252case TableIndex.MethodDef : return _methodDefTable.Count; 324rowCounts[(int)TableIndex.MethodDef] = _methodDefTable.Count; 1667if (metadataSizes.IsPresent(TableIndex.MethodDef))
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (2)
55TableIndex.MethodDef => reader.MethodDefTable.RowSize, 136TableIndex.MethodDef => reader.MethodDefTable.Block,
System\Reflection\Metadata\Ecma335\MetadataSizes.cs (10)
158CustomAttributeTypeCodedIndexIsSmall = IsReferenceSmall(3, TableIndex.MethodDef, TableIndex.MemberRef); 159DeclSecurityCodedIndexIsSmall = IsReferenceSmall(2, TableIndex.MethodDef, TableIndex.TypeDef); 166TableIndex.MethodDef, 192MemberForwardedCodedIndexIsSmall = IsReferenceSmall(1, TableIndex.Field, TableIndex.MethodDef); 193MemberRefParentCodedIndexIsSmall = IsReferenceSmall(3, TableIndex.TypeDef, TableIndex.TypeRef, TableIndex.ModuleRef, TableIndex.MethodDef, TableIndex.TypeSpec); 194MethodDefReferenceIsSmall = IsReferenceSmall(0, TableIndex.MethodDef); 195MethodDefOrRefCodedIndexIsSmall = IsReferenceSmall(1, TableIndex.MethodDef, TableIndex.MemberRef); 202TypeOrMethodDefCodedIndexIsSmall = IsReferenceSmall(1, TableIndex.TypeDef, TableIndex.MethodDef); 210TableIndex.MethodDef, 279size += GetTableSize(TableIndex.MethodDef, 8 + stringReferenceSize + blobReferenceSize + parameterReferenceSize);
System\Reflection\Metadata\Internal\MetadataFlags.cs (2)
24MethodDef = 1UL << TableIndex.MethodDef, 207internal const uint MethodDef = (uint)TableIndex.MethodDef;
System\Reflection\Metadata\MetadataReader.cs (5)
578int methodRefSizeSorted = GetReferenceSize(rowCounts, TableIndex.MethodPtr) > SmallIndexSize ? LargeIndexSize : GetReferenceSize(rowCounts, TableIndex.MethodDef); 620this.MethodPtrTable = new MethodPtrTableReader(rowCounts[(int)TableIndex.MethodPtr], GetReferenceSize(rowCounts, TableIndex.MethodDef), metadataTablesMemoryBlock, totalRequiredSize); 623this.MethodDefTable = new MethodTableReader(rowCounts[(int)TableIndex.MethodDef], paramRefSizeSorted, stringHeapRefSize, blobHeapRefSize, metadataTablesMemoryBlock, totalRequiredSize); 683this.MethodSemanticsTable = new MethodSemanticsTableReader(rowCounts[(int)TableIndex.MethodSemantics], IsDeclaredSorted(TableMask.MethodSemantics), GetReferenceSize(rowCounts, TableIndex.MethodDef), hasSemanticsRefSize, metadataTablesMemoryBlock, totalRequiredSize); 752int methodRefSizeCombined = GetReferenceSize(combinedRowCounts, TableIndex.MethodDef);