43 references to MethodDef
ILAssembler (10)
EntityRegistry.cs (5)
116RecordEntityInTable(TableIndex.MethodDef, method); 348for (int i = 0; i < GetSeenEntities(TableIndex.MethodDef).Count; i++) 350MethodDefinitionEntity methodDef = (MethodDefinitionEntity)GetSeenEntities(TableIndex.MethodDef)[i]; 432GetParameterHandleForList(methodDef.Parameters, GetSeenEntities(TableIndex.MethodDef), method => ((MethodDefinitionEntity)method).Parameters, i)); 662=> (MethodDefinitionHandle)GetHandleForList(list, listOwner, getList, ownerIndex, TableIndex.MethodDef);
GrammarVisitor.cs (5)
164foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 327foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 354foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 416foreach (var entity in _entityRegistry.GetSeenEntities(TableIndex.MethodDef)) 6108tableStreamSize += 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 (7)
Emit\EditAndContinue\DeltaMetadataWriter.cs (5)
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:
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);