Class NativeDisassemblyProperties
java.lang.Object
com.pnfsoftware.jeb.core.units.code.asm.render.NativeDisassemblyProperties
Properties of a native code disassembly document.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the number of block cross-references to show.Get the character used to break 64-bit addresses.Get whether gap formatting should prefer raw bytes.Get the number of raw bytes per line when formatting gaps.Get the raw integer size used when formatting gaps.Get the zero-padding hiding override.Get the instruction area length.Get the label area length.Get the routine end separator.Get whether routine headers use address-bit-length dependent indentation.Get the routine header separator.Get whether the routine header separator length is address-bit-length dependent.Get the routine separator length.Get whether segment headers use address-bit-length dependent indentation.Get the segment header separator.Get the segment header separator length.Get whether the segment header separator length is address-bit-length dependent.Get the address display override.Get the number of instruction bytes to show.Get the routine header display override.Get the segment header display override.Get the inter-block spacing override.voidsetBlockXrefsCount(Integer blockXrefsCount) Set the number of block cross-references to show.voidsetCharBreak64BitAddresses(String charBreak64BitAddresses) Set the character used to break 64-bit addresses.voidsetGapPreferRawFormatting(Boolean gapPreferRawFormatting) Set whether gap formatting should prefer raw bytes.voidsetGapRawBytesPerLine(Integer gapRawBytesPerLine) Set the number of raw bytes per line when formatting gaps.voidsetGapRawIntegerSize(Integer gapRawIntegerSize) Set the raw integer size used when formatting gaps.voidsetHide0Padding(Boolean hide0Padding) Set the zero-padding hiding override.voidsetInstructionAreaLength(Integer instructionAreaLength) Set the instruction area length.voidsetLabelAreaLength(Integer labelAreaLength) Set the label area length.voidsetRoutineEndSeparator(String routineEndSeparator) Set the routine end separator.voidsetRoutineHeadersIndentABL(Boolean routineHeadersIndentABL) Set whether routine headers use address-bit-length dependent indentation.voidsetRoutineHeadersSeparator(String routineHeadersSeparator) Set the routine header separator.voidsetRoutineHeadersSeparatorLengthABL(Boolean routineHeadersSeparatorLengthABL) Set whether the routine header separator length is address-bit-length dependent.voidsetRoutineSeparatorLength(Integer routineSeparatorLength) Set the routine separator length.voidsetSegmentHeadersIndentABL(Boolean segmentHeadersIndentABL) Set whether segment headers use address-bit-length dependent indentation.voidsetSegmentHeadersSeparator(String segmentHeadersSeparator) Set the segment header separator.voidsetSegmentHeadersSeparatorLength(Integer segmentHeadersSeparatorLength) Set the segment header separator length.voidsetSegmentHeadersSeparatorLengthABL(Boolean segmentHeadersSeparatorLengthABL) Set whether the segment header separator length is address-bit-length dependent.voidsetShowAddresses(Boolean showAddresses) Set the address display override.voidsetShowBytesCount(Integer showBytesCount) Set the number of instruction bytes to show.voidsetShowRoutineHeaders(Boolean showRoutineHeaders) Set the routine header display override.voidsetShowSegmentHeaders(Boolean showSegmentHeaders) Set the segment header display override.voidsetShowSpaceBetweenBlocks(Boolean showSpaceBetweenBlocks) Set the inter-block spacing override.
-
Constructor Details
-
NativeDisassemblyProperties
public NativeDisassemblyProperties()
-
-
Method Details
-
getShowBytesCount
Get the number of instruction bytes to show.- Returns:
- byte count, or null for the default
-
setShowBytesCount
Set the number of instruction bytes to show.- Parameters:
showBytesCount- byte count, or null for the default
-
getShowAddresses
Get the address display override.- Returns:
- address display flag, or null for the default
-
setShowAddresses
Set the address display override.- Parameters:
showAddresses- address display flag, or null for the default
-
getShowSegmentHeaders
Get the segment header display override.- Returns:
- segment header display flag, or null for the default
-
setShowSegmentHeaders
Set the segment header display override.- Parameters:
showSegmentHeaders- segment header display flag, or null for the default
-
getSegmentHeadersSeparator
Get the segment header separator.- Returns:
- separator, or null for the default
-
setSegmentHeadersSeparator
Set the segment header separator.- Parameters:
segmentHeadersSeparator- separator, or null for the default
-
getSegmentHeadersSeparatorLength
Get the segment header separator length.- Returns:
- separator length, or null for the default
-
setSegmentHeadersSeparatorLength
Set the segment header separator length.- Parameters:
segmentHeadersSeparatorLength- separator length, or null for the default
-
getSegmentHeadersSeparatorLengthABL
Get whether the segment header separator length is address-bit-length dependent.- Returns:
- flag, or null for the default
-
setSegmentHeadersSeparatorLengthABL
Set whether the segment header separator length is address-bit-length dependent.- Parameters:
segmentHeadersSeparatorLengthABL- flag, or null for the default
-
getSegmentHeadersIndentABL
Get whether segment headers use address-bit-length dependent indentation.- Returns:
- flag, or null for the default
-
setSegmentHeadersIndentABL
Set whether segment headers use address-bit-length dependent indentation.- Parameters:
segmentHeadersIndentABL- flag, or null for the default
-
getShowRoutineHeaders
Get the routine header display override.- Returns:
- routine header display flag, or null for the default
-
setShowRoutineHeaders
Set the routine header display override.- Parameters:
showRoutineHeaders- routine header display flag, or null for the default
-
getRoutineHeadersSeparator
Get the routine header separator.- Returns:
- separator, or null for the default
-
setRoutineHeadersSeparator
Set the routine header separator.- Parameters:
routineHeadersSeparator- separator, or null for the default
-
getRoutineEndSeparator
Get the routine end separator.- Returns:
- separator, or null for the default
-
setRoutineEndSeparator
Set the routine end separator.- Parameters:
routineEndSeparator- separator, or null for the default
-
getRoutineSeparatorLength
Get the routine separator length.- Returns:
- separator length, or null for the default
-
setRoutineSeparatorLength
Set the routine separator length.- Parameters:
routineSeparatorLength- separator length, or null for the default
-
getRoutineHeadersSeparatorLengthABL
Get whether the routine header separator length is address-bit-length dependent.- Returns:
- flag, or null for the default
-
setRoutineHeadersSeparatorLengthABL
Set whether the routine header separator length is address-bit-length dependent.- Parameters:
routineHeadersSeparatorLengthABL- flag, or null for the default
-
getRoutineHeadersIndentABL
Get whether routine headers use address-bit-length dependent indentation.- Returns:
- flag, or null for the default
-
setRoutineHeadersIndentABL
Set whether routine headers use address-bit-length dependent indentation.- Parameters:
routineHeadersIndentABL- flag, or null for the default
-
getShowSpaceBetweenBlocks
Get the inter-block spacing override.- Returns:
- spacing flag, or null for the default
-
setShowSpaceBetweenBlocks
Set the inter-block spacing override.- Parameters:
showSpaceBetweenBlocks- spacing flag, or null for the default
-
getHide0Padding
Get the zero-padding hiding override.- Returns:
- zero-padding hiding flag, or null for the default
-
setHide0Padding
Set the zero-padding hiding override.- Parameters:
hide0Padding- zero-padding hiding flag, or null for the default
-
getLabelAreaLength
Get the label area length.- Returns:
- label area length, or null for the default
-
setLabelAreaLength
Set the label area length.- Parameters:
labelAreaLength- label area length, or null for the default
-
getInstructionAreaLength
Get the instruction area length.- Returns:
- instruction area length, or null for the default
-
setInstructionAreaLength
Set the instruction area length.- Parameters:
instructionAreaLength- instruction area length, or null for the default
-
getBlockXrefsCount
Get the number of block cross-references to show.- Returns:
- cross-reference count, or null for the default
-
setBlockXrefsCount
Set the number of block cross-references to show.- Parameters:
blockXrefsCount- cross-reference count, or null for the default
-
getGapPreferRawFormatting
Get whether gap formatting should prefer raw bytes.- Returns:
- flag, or null for the default
-
setGapPreferRawFormatting
Set whether gap formatting should prefer raw bytes.- Parameters:
gapPreferRawFormatting- flag, or null for the default
-
getGapRawBytesPerLine
Get the number of raw bytes per line when formatting gaps.- Returns:
- byte count, or null for the default
-
setGapRawBytesPerLine
Set the number of raw bytes per line when formatting gaps.- Parameters:
gapRawBytesPerLine- byte count, or null for the default
-
getGapRawIntegerSize
Get the raw integer size used when formatting gaps.- Returns:
- integer size, or null for the default
-
setGapRawIntegerSize
Set the raw integer size used when formatting gaps.- Parameters:
gapRawIntegerSize- integer size, or null for the default
-
getCharBreak64BitAddresses
Get the character used to break 64-bit addresses.- Returns:
- break character, or null for the default
-
setCharBreak64BitAddresses
Set the character used to break 64-bit addresses.- Parameters:
charBreak64BitAddresses- break character, or null for the default
-