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