Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetImport()

MethodImport System.Reflection.Metadata.Ecma335.ImplMapTableReader.GetImport ( int rowId)
inlinepackage

Definition at line 45 of file ImplMapTableReader.cs.

46 {
47 int num = (rowId - 1) * RowSize;
49 StringHandle name = StringHandle.FromOffset(Block.PeekHeapReference(num + _ImportNameOffset, _IsStringHeapRefSizeSmall));
50 ModuleReferenceHandle module = ModuleReferenceHandle.FromRowId(Block.PeekReference(num + _ImportScopeOffset, _IsModuleRefTableRowRefSizeSmall));
51 return new MethodImport(attributes, name, module);
52 }
int PeekReference(int offset, bool smallRefSize)
unsafe ushort PeekUInt16(int offset)
int PeekHeapReference(int offset, bool smallRefSize)

References System.Reflection.Metadata.Ecma335.ImplMapTableReader._FlagsOffset, System.Reflection.Metadata.Ecma335.ImplMapTableReader._ImportNameOffset, System.Reflection.Metadata.Ecma335.ImplMapTableReader._ImportScopeOffset, System.Reflection.Metadata.Ecma335.ImplMapTableReader._IsModuleRefTableRowRefSizeSmall, System.Reflection.Metadata.Ecma335.ImplMapTableReader._IsStringHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.ImplMapTableReader.Block, System.Reflection.Metadata.StringHandle.FromOffset(), System.Reflection.Metadata.ModuleReferenceHandle.FromRowId(), System.Reflection.Internal.MemoryBlock.PeekHeapReference(), System.Reflection.Internal.MemoryBlock.PeekReference(), System.Reflection.Internal.MemoryBlock.PeekUInt16(), and System.Reflection.Metadata.Ecma335.ImplMapTableReader.RowSize.

Referenced by System.Reflection.Metadata.MethodDefinition.GetImport().