Class ConstantsFormatter

java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.render.ConstantsFormatter

@Ser public class ConstantsFormatter extends Object
A formatter for a series code constants. For a series, the constants are OR'ed together using the PIPE (|) character. Those objects are used by NumberFormatters.
  • Constructor Details

    • ConstantsFormatter

      public ConstantsFormatter(CodeConstant cst)
      Create a formatter for a single constant.
      Parameters:
      cst - constant to format
    • ConstantsFormatter

      public ConstantsFormatter(Collection<CodeConstant> flags)
      Create a formatter for constants.
      Parameters:
      flags - constants to format
    • ConstantsFormatter

      public ConstantsFormatter(Collection<CodeConstant> flags, Object leftOver)
      Create a formatter for constants and a leftover value.
      Parameters:
      flags - constants to format
      leftOver - optional leftover value
  • Method Details

    • getConstants

      public List<CodeConstant> getConstants()
      Get constants being formatted.
      Returns:
      constants
    • format

      public String format()
      Format constants.
      Returns:
      formatted constants