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

◆ FindEnclosingType()

TypeDefinitionHandle System.Reflection.Metadata.Ecma335.NestedClassTableReader.FindEnclosingType ( TypeDefinitionHandle nestedTypeDef)
inlinepackage

Definition at line 45 of file NestedClassTableReader.cs.

46 {
48 if (num == -1)
49 {
50 return default(TypeDefinitionHandle);
51 }
52 return TypeDefinitionHandle.FromRowId(Block.PeekReference(num * RowSize + _EnclosingClassOffset, _IsTypeDefTableRowRefSizeSmall));
53 }
int PeekReference(int offset, bool smallRefSize)
int BinarySearchReference(int rowCount, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall)

References System.Reflection.Metadata.Ecma335.NestedClassTableReader._EnclosingClassOffset, System.Reflection.Metadata.Ecma335.NestedClassTableReader._IsTypeDefTableRowRefSizeSmall, System.Reflection.Metadata.Ecma335.NestedClassTableReader._NestedClassOffset, System.Reflection.Internal.MemoryBlock.BinarySearchReference(), System.Reflection.Metadata.Ecma335.NestedClassTableReader.Block, System.Reflection.Metadata.TypeDefinitionHandle.FromRowId(), System.Reflection.Metadata.Ecma335.NestedClassTableReader.NumberOfRows, System.Reflection.Internal.MemoryBlock.PeekReference(), System.Reflection.Metadata.TypeDefinitionHandle.RowId, and System.Reflection.Metadata.Ecma335.NestedClassTableReader.RowSize.

Referenced by System.Reflection.Metadata.TypeDefinition.GetDeclaringType().