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

◆ BinarySearchTag()

int System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader.BinarySearchTag ( uint searchCodedTag,
ref ushort methodCount )
inlineprivate

Definition at line 71 of file MethodSemanticsTableReader.cs.

72 {
73 Block.BinarySearchReferenceRange(NumberOfRows, RowSize, _AssociationOffset, searchCodedTag, _IsHasSemanticRefSizeSmall, out var startRowNumber, out var endRowNumber);
74 if (startRowNumber == -1)
75 {
76 methodCount = 0;
77 return 0;
78 }
79 methodCount = (ushort)(endRowNumber - startRowNumber + 1);
80 return startRowNumber + 1;
81 }
void BinarySearchReferenceRange(int rowCount, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall, out int startRowNumber, out int endRowNumber)

References System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader._AssociationOffset, System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader._IsHasSemanticRefSizeSmall, System.Reflection.Internal.MemoryBlock.BinarySearchReferenceRange(), System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader.Block, System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader.RowSize.

Referenced by System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader.FindSemanticMethodsForEvent(), and System.Reflection.Metadata.Ecma335.MethodSemanticsTableReader.FindSemanticMethodsForProperty().