Package ghidra.program.model.data
Class EnumValuePartitioner
- java.lang.Object
-
- ghidra.program.model.data.EnumValuePartitioner
-
public class EnumValuePartitioner extends java.lang.Object
This is a static utility class used to partition a set of long values into as many non-intersecting BitGroups as possible.
-
-
Constructor Summary
Constructors Constructor Description EnumValuePartitioner()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<BitGroup>
partition(long[] values, int size)
Partition the given values into a list of non-intersecting BitGroups.
-
-
-
Method Detail
-
partition
public static java.util.List<BitGroup> partition(long[] values, int size)
Partition the given values into a list of non-intersecting BitGroups.- Parameters:
values
- the values to be partitioned.size
- size of enum value in bytes- Returns:
- a list of BitGroups with non-intersecting bits.
-
-