Class NativeDisassemblyProperties

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

public class NativeDisassemblyProperties extends Object
Properties of a native code disassembly document.
  • Constructor Details

    • NativeDisassemblyProperties

      public NativeDisassemblyProperties()
  • Method Details

    • getShowBytesCount

      public Integer getShowBytesCount()
      Get the number of instruction bytes to show.
      Returns:
      byte count, or null for the default
    • setShowBytesCount

      public void setShowBytesCount(Integer showBytesCount)
      Set the number of instruction bytes to show.
      Parameters:
      showBytesCount - byte count, or null for the default
    • getShowAddresses

      public Boolean getShowAddresses()
      Get the address display override.
      Returns:
      address display flag, or null for the default
    • setShowAddresses

      public void setShowAddresses(Boolean showAddresses)
      Set the address display override.
      Parameters:
      showAddresses - address display flag, or null for the default
    • getShowSegmentHeaders

      public Boolean getShowSegmentHeaders()
      Get the segment header display override.
      Returns:
      segment header display flag, or null for the default
    • setShowSegmentHeaders

      public void setShowSegmentHeaders(Boolean showSegmentHeaders)
      Set the segment header display override.
      Parameters:
      showSegmentHeaders - segment header display flag, or null for the default
    • getSegmentHeadersSeparator

      public String getSegmentHeadersSeparator()
      Get the segment header separator.
      Returns:
      separator, or null for the default
    • setSegmentHeadersSeparator

      public void setSegmentHeadersSeparator(String segmentHeadersSeparator)
      Set the segment header separator.
      Parameters:
      segmentHeadersSeparator - separator, or null for the default
    • getSegmentHeadersSeparatorLength

      public Integer getSegmentHeadersSeparatorLength()
      Get the segment header separator length.
      Returns:
      separator length, or null for the default
    • setSegmentHeadersSeparatorLength

      public void setSegmentHeadersSeparatorLength(Integer segmentHeadersSeparatorLength)
      Set the segment header separator length.
      Parameters:
      segmentHeadersSeparatorLength - separator length, or null for the default
    • getSegmentHeadersSeparatorLengthABL

      public Boolean getSegmentHeadersSeparatorLengthABL()
      Get whether the segment header separator length is address-bit-length dependent.
      Returns:
      flag, or null for the default
    • setSegmentHeadersSeparatorLengthABL

      public void setSegmentHeadersSeparatorLengthABL(Boolean segmentHeadersSeparatorLengthABL)
      Set whether the segment header separator length is address-bit-length dependent.
      Parameters:
      segmentHeadersSeparatorLengthABL - flag, or null for the default
    • getSegmentHeadersIndentABL

      public Boolean getSegmentHeadersIndentABL()
      Get whether segment headers use address-bit-length dependent indentation.
      Returns:
      flag, or null for the default
    • setSegmentHeadersIndentABL

      public void setSegmentHeadersIndentABL(Boolean segmentHeadersIndentABL)
      Set whether segment headers use address-bit-length dependent indentation.
      Parameters:
      segmentHeadersIndentABL - flag, or null for the default
    • getShowRoutineHeaders

      public Boolean getShowRoutineHeaders()
      Get the routine header display override.
      Returns:
      routine header display flag, or null for the default
    • setShowRoutineHeaders

      public void setShowRoutineHeaders(Boolean showRoutineHeaders)
      Set the routine header display override.
      Parameters:
      showRoutineHeaders - routine header display flag, or null for the default
    • getRoutineHeadersSeparator

      public String getRoutineHeadersSeparator()
      Get the routine header separator.
      Returns:
      separator, or null for the default
    • setRoutineHeadersSeparator

      public void setRoutineHeadersSeparator(String routineHeadersSeparator)
      Set the routine header separator.
      Parameters:
      routineHeadersSeparator - separator, or null for the default
    • getRoutineEndSeparator

      public String getRoutineEndSeparator()
      Get the routine end separator.
      Returns:
      separator, or null for the default
    • setRoutineEndSeparator

      public void setRoutineEndSeparator(String routineEndSeparator)
      Set the routine end separator.
      Parameters:
      routineEndSeparator - separator, or null for the default
    • getRoutineSeparatorLength

      public Integer getRoutineSeparatorLength()
      Get the routine separator length.
      Returns:
      separator length, or null for the default
    • setRoutineSeparatorLength

      public void setRoutineSeparatorLength(Integer routineSeparatorLength)
      Set the routine separator length.
      Parameters:
      routineSeparatorLength - separator length, or null for the default
    • getRoutineHeadersSeparatorLengthABL

      public Boolean getRoutineHeadersSeparatorLengthABL()
      Get whether the routine header separator length is address-bit-length dependent.
      Returns:
      flag, or null for the default
    • setRoutineHeadersSeparatorLengthABL

      public void setRoutineHeadersSeparatorLengthABL(Boolean routineHeadersSeparatorLengthABL)
      Set whether the routine header separator length is address-bit-length dependent.
      Parameters:
      routineHeadersSeparatorLengthABL - flag, or null for the default
    • getRoutineHeadersIndentABL

      public Boolean getRoutineHeadersIndentABL()
      Get whether routine headers use address-bit-length dependent indentation.
      Returns:
      flag, or null for the default
    • setRoutineHeadersIndentABL

      public void setRoutineHeadersIndentABL(Boolean routineHeadersIndentABL)
      Set whether routine headers use address-bit-length dependent indentation.
      Parameters:
      routineHeadersIndentABL - flag, or null for the default
    • getShowSpaceBetweenBlocks

      public Boolean getShowSpaceBetweenBlocks()
      Get the inter-block spacing override.
      Returns:
      spacing flag, or null for the default
    • setShowSpaceBetweenBlocks

      public void setShowSpaceBetweenBlocks(Boolean showSpaceBetweenBlocks)
      Set the inter-block spacing override.
      Parameters:
      showSpaceBetweenBlocks - spacing flag, or null for the default
    • getHide0Padding

      public Boolean getHide0Padding()
      Get the zero-padding hiding override.
      Returns:
      zero-padding hiding flag, or null for the default
    • setHide0Padding

      public void setHide0Padding(Boolean hide0Padding)
      Set the zero-padding hiding override.
      Parameters:
      hide0Padding - zero-padding hiding flag, or null for the default
    • getLabelAreaLength

      public Integer getLabelAreaLength()
      Get the label area length.
      Returns:
      label area length, or null for the default
    • setLabelAreaLength

      public void setLabelAreaLength(Integer labelAreaLength)
      Set the label area length.
      Parameters:
      labelAreaLength - label area length, or null for the default
    • getInstructionAreaLength

      public Integer getInstructionAreaLength()
      Get the instruction area length.
      Returns:
      instruction area length, or null for the default
    • setInstructionAreaLength

      public void setInstructionAreaLength(Integer instructionAreaLength)
      Set the instruction area length.
      Parameters:
      instructionAreaLength - instruction area length, or null for the default
    • getBlockXrefsCount

      public Integer getBlockXrefsCount()
      Get the number of block cross-references to show.
      Returns:
      cross-reference count, or null for the default
    • setBlockXrefsCount

      public void setBlockXrefsCount(Integer blockXrefsCount)
      Set the number of block cross-references to show.
      Parameters:
      blockXrefsCount - cross-reference count, or null for the default
    • getGapPreferRawFormatting

      public Boolean getGapPreferRawFormatting()
      Get whether gap formatting should prefer raw bytes.
      Returns:
      flag, or null for the default
    • setGapPreferRawFormatting

      public void setGapPreferRawFormatting(Boolean gapPreferRawFormatting)
      Set whether gap formatting should prefer raw bytes.
      Parameters:
      gapPreferRawFormatting - flag, or null for the default
    • getGapRawBytesPerLine

      public Integer getGapRawBytesPerLine()
      Get the number of raw bytes per line when formatting gaps.
      Returns:
      byte count, or null for the default
    • setGapRawBytesPerLine

      public void setGapRawBytesPerLine(Integer gapRawBytesPerLine)
      Set the number of raw bytes per line when formatting gaps.
      Parameters:
      gapRawBytesPerLine - byte count, or null for the default
    • getGapRawIntegerSize

      public Integer getGapRawIntegerSize()
      Get the raw integer size used when formatting gaps.
      Returns:
      integer size, or null for the default
    • setGapRawIntegerSize

      public void setGapRawIntegerSize(Integer gapRawIntegerSize)
      Set the raw integer size used when formatting gaps.
      Parameters:
      gapRawIntegerSize - integer size, or null for the default
    • getCharBreak64BitAddresses

      public String getCharBreak64BitAddresses()
      Get the character used to break 64-bit addresses.
      Returns:
      break character, or null for the default
    • setCharBreak64BitAddresses

      public void setCharBreak64BitAddresses(String charBreak64BitAddresses)
      Set the character used to break 64-bit addresses.
      Parameters:
      charBreak64BitAddresses - break character, or null for the default