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

◆ FindConstraintsForGenericParam()

GenericParameterConstraintHandleCollection System.Reflection.Metadata.Ecma335.GenericParamConstraintTableReader.FindConstraintsForGenericParam ( GenericParameterHandle genericParameter)
inlinepackage

Definition at line 36 of file GenericParamConstraintTableReader.cs.

37 {
38 Block.BinarySearchReferenceRange(NumberOfRows, RowSize, _OwnerOffset, (uint)genericParameter.RowId, _IsGenericParamTableRowRefSizeSmall, out var startRowNumber, out var endRowNumber);
39 if (startRowNumber == -1)
40 {
41 return default(GenericParameterConstraintHandleCollection);
42 }
43 return new GenericParameterConstraintHandleCollection(startRowNumber + 1, (ushort)(endRowNumber - startRowNumber + 1));
44 }
void BinarySearchReferenceRange(int rowCount, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall, out int startRowNumber, out int endRowNumber)

References System.Reflection.Metadata.Ecma335.GenericParamConstraintTableReader._IsGenericParamTableRowRefSizeSmall, System.Reflection.Metadata.Ecma335.GenericParamConstraintTableReader._OwnerOffset, System.Reflection.Internal.MemoryBlock.BinarySearchReferenceRange(), System.Reflection.Metadata.Ecma335.GenericParamConstraintTableReader.Block, System.Reflection.Metadata.Ecma335.GenericParamConstraintTableReader.NumberOfRows, System.Reflection.Metadata.GenericParameterHandle.RowId, and System.Reflection.Metadata.Ecma335.GenericParamConstraintTableReader.RowSize.