Class EnumValuePartitioner

java.lang.Object
ghidra.program.model.data.EnumValuePartitioner

public class EnumValuePartitioner extends Object
This is a static utility class used to partition a set of long values into as many non-intersecting BitGroups as possible.
  • Constructor Details

    • EnumValuePartitioner

      public EnumValuePartitioner()
  • Method Details

    • partition

      public static 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.