Package ghidra.program.model.listing
Class CodeUnitFormatOptions
- java.lang.Object
- 
- ghidra.program.model.listing.CodeUnitFormatOptions
 
- 
- Direct Known Subclasses:
- BrowserCodeUnitFormatOptions
 
 public class CodeUnitFormatOptions extends java.lang.Object
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCodeUnitFormatOptions.ShowBlockNameShowBlockNamedefines the valid options for controlling the display of block names on labels.static classCodeUnitFormatOptions.ShowNamespaceShowNamespacedefines the valid options for controlling the display of name-spaces on labels.
 - 
Field SummaryFields Modifier and Type Field Description protected booleanalwaysShowPrimaryReferenceprotected DataTypeDisplayOptionsdisplayOptionsprotected booleandoRegVariableMarkupprotected booleandoStackVariableMarkupprotected booleanfollowReferencedPointersprotected booleanincludeInferredVariableMarkupprotected booleanincludeScalarReferenceAdjustmentprotected java.lang.StringlocalPrefixOverrideprotected CodeUnitFormatOptions.ShowBlockNameshowBlockNameprotected booleanshowDataMutabilityprotected booleanshowLibraryInNamespaceprotected CodeUnitFormatOptions.ShowNamespaceshowNamespaceprotected booleanshowOffcutInfo
 - 
Constructor SummaryConstructors Constructor Description CodeUnitFormatOptions()CodeUnitFormatOptions(CodeUnitFormatOptions.ShowBlockName showBlockName, CodeUnitFormatOptions.ShowNamespace showNamespace)Format options constructor using primarily default format options.CodeUnitFormatOptions(CodeUnitFormatOptions.ShowBlockName showBlockName, CodeUnitFormatOptions.ShowNamespace showNamespace, java.lang.String localPrefixOverride, boolean doRegVariableMarkup, boolean doStackVariableMarkup, boolean includeInferredVariableMarkup, boolean alwaysShowPrimaryReference, boolean includeScalarReferenceAdjustment, boolean showLibraryInNamespace, boolean followReferencedPointers)Format options constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CodeUnitFormatOptions.ShowBlockNamegetShowBlockNameOption()Get current ShowBlockName option
 
- 
- 
- 
Field Detail- 
showBlockNameprotected volatile CodeUnitFormatOptions.ShowBlockName showBlockName 
 - 
showNamespaceprotected volatile CodeUnitFormatOptions.ShowNamespace showNamespace 
 - 
localPrefixOverrideprotected volatile java.lang.String localPrefixOverride 
 - 
showLibraryInNamespaceprotected volatile boolean showLibraryInNamespace 
 - 
doRegVariableMarkupprotected volatile boolean doRegVariableMarkup 
 - 
doStackVariableMarkupprotected volatile boolean doStackVariableMarkup 
 - 
includeInferredVariableMarkupprotected volatile boolean includeInferredVariableMarkup 
 - 
alwaysShowPrimaryReferenceprotected volatile boolean alwaysShowPrimaryReference 
 - 
followReferencedPointersprotected volatile boolean followReferencedPointers 
 - 
includeScalarReferenceAdjustmentprotected volatile boolean includeScalarReferenceAdjustment 
 - 
showDataMutabilityprotected volatile boolean showDataMutability 
 - 
showOffcutInfoprotected volatile boolean showOffcutInfo 
 - 
displayOptionsprotected DataTypeDisplayOptions displayOptions 
 
- 
 - 
Constructor Detail- 
CodeUnitFormatOptionspublic CodeUnitFormatOptions() 
 - 
CodeUnitFormatOptionspublic CodeUnitFormatOptions(CodeUnitFormatOptions.ShowBlockName showBlockName, CodeUnitFormatOptions.ShowNamespace showNamespace) Format options constructor using primarily default format options.- Parameters:
- showBlockName- controls display of block name in address representations.
- showNamespace- controls display of namespace path with label references.
 
 - 
CodeUnitFormatOptionspublic CodeUnitFormatOptions(CodeUnitFormatOptions.ShowBlockName showBlockName, CodeUnitFormatOptions.ShowNamespace showNamespace, java.lang.String localPrefixOverride, boolean doRegVariableMarkup, boolean doStackVariableMarkup, boolean includeInferredVariableMarkup, boolean alwaysShowPrimaryReference, boolean includeScalarReferenceAdjustment, boolean showLibraryInNamespace, boolean followReferencedPointers) Format options constructor. Extended reference mark-up is enabled.- Parameters:
- showBlockName- controls display of block name in address representations.
- showNamespace- controls display of namespace path with label references.
- localPrefixOverride- optional override for local name-space when showNamespace is ShowNamespace.LOCAL or ShowNamespace.ALWAYS. Specifying a null value will cause the actual name-space to be used.
- doRegVariableMarkup- perform register variable/reference mark-up if true
- doStackVariableMarkup- perform stack variable/reference mark-up if true
- includeInferredVariableMarkup- if true and doRegVariableMarkup is also true, an attempt will be made to mark-up inferred register variable usage.
- alwaysShowPrimaryReference- if true forces the primary reference to be rendered with the operand using the => separator if necessary
- includeScalarReferenceAdjustment- if true scalar adjustment of certain reference offsets will be included to maintain replaced scalar value
- showLibraryInNamespace- if true any referenced external symbols will include library name
- followReferencedPointers- if true referenced pointers (read or indirect) will follow the pointer and display the indirect symbol with -> instead of pointer label.
 
 
- 
 - 
Method Detail- 
getShowBlockNameOptionpublic CodeUnitFormatOptions.ShowBlockName getShowBlockNameOption() Get current ShowBlockName option- Returns:
- ShowBlockName option
 
 
- 
 
-