MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / unsigned_range_value

Method unsigned_range_value

python/variable.py:565–583  ·  view source on GitHub ↗

Create a PossibleValueSet object for a unsigned signed range of values. :param list(ValueRange) ranges: List of ValueRanges :rtype: PossibleValueSet :Example: >>> v_1 = ValueRange(0, 5, 1) >>> v_2 = ValueRange(7, 10, 1) >>> val = PossibleValueSet.unsigned_range_value([v_1, v_2])

(ranges: List[ValueRange])

Source from the content-addressed store, hash-verified

563
564 @staticmethod
565 def unsigned_range_value(ranges: List[ValueRange]) -> 'PossibleValueSet':
566 """
567 Create a PossibleValueSet object for a unsigned signed range of values.
568
569 :param list(ValueRange) ranges: List of ValueRanges
570 :rtype: PossibleValueSet
571 :Example:
572
573 >>> v_1 = ValueRange(0, 5, 1)
574 >>> v_2 = ValueRange(7, 10, 1)
575 >>> val = PossibleValueSet.unsigned_range_value([v_1, v_2])
576 <unsigned ranges: [<range: 0x0 to 0x5>, <range: 0x7 to 0xa>]>
577 """
578 result = PossibleValueSet()
579 result._value = 0
580 result._type = RegisterValueType.UnsignedRangeValue
581 result._ranges = ranges
582 result._count = len(ranges)
583 return result
584
585 @staticmethod
586 def in_set_of_values(values: Union[List[int], Set[int]]) -> 'PossibleValueSet':

Callers

nothing calls this directly

Calls 1

PossibleValueSetClass · 0.70

Tested by

no test coverage detected