Interface Discriminator

All Superinterfaces:
Predicate<Instruction>

public interface Discriminator extends Predicate<Instruction>
  • Field Details

    • NATIVE_DISCRIMINATOR_LENGTH

      static final int NATIVE_DISCRIMINATOR_LENGTH
      See Also:
  • Method Details

    • createDiscriminator

      static Discriminator createDiscriminator(byte[] discriminator)
    • toDiscriminator

      static Discriminator toDiscriminator(int... val)
    • serializeDiscriminator

      static byte[] serializeDiscriminator(Enum<?> ixEnum)
    • serializeDiscriminator

      static void serializeDiscriminator(byte[] data, Enum<?> ixEnum)
    • data

      byte[] data()
    • write

      default int write(byte[] bytes)
    • toIntArray

      default int[] toIntArray()
    • write

      default int write(byte[] bytes, int i)
    • length

      default int length()
    • equals

      default boolean equals(byte[] data, int offset)
    • test

      default boolean test(Instruction ix)
      Specified by:
      test in interface Predicate<Instruction>