Package ghidra.app.util.demangler
Class DemanglerOptions
- java.lang.Object
-
- ghidra.app.util.demangler.DemanglerOptions
-
public class DemanglerOptions extends java.lang.Object
A simple class to contain the various settings for demangling.
-
-
Constructor Summary
Constructors Constructor Description DemanglerOptions()
DemanglerOptions(DemanglerOptions copy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
applySignature()
True signals to apply function signatures that are demangled.boolean
demangleOnlyKnownPatterns()
True signals to only demangle symbol names that follow known mangled patterns.boolean
doDisassembly()
True signals to perform disassembly for known data structures (like functions) when demangling.void
setApplySignature(boolean applySignature)
True signals to apply function signatures that are demangled.void
setDemangleOnlyKnownPatterns(boolean demangleOnlyKnownPatterns)
True signals to only demangle symbol names that follow known mangled patterns.void
setDoDisassembly(boolean doDisassembly)
True signals to perform disassembly for known data structures (like functions) when demangling.
-
-
-
Constructor Detail
-
DemanglerOptions
public DemanglerOptions()
-
DemanglerOptions
public DemanglerOptions(DemanglerOptions copy)
-
-
Method Detail
-
applySignature
public boolean applySignature()
True signals to apply function signatures that are demangled.- Parameters:
doSignature
- True signals to apply function signatures that are demangled.
-
setApplySignature
public void setApplySignature(boolean applySignature)
True signals to apply function signatures that are demangled.- Parameters:
doSignature
- True signals to apply function signatures that are demangled.
-
doDisassembly
public boolean doDisassembly()
True signals to perform disassembly for known data structures (like functions) when demangling.- Parameters:
doSignature
- True signals to perform disassembly
-
setDoDisassembly
public void setDoDisassembly(boolean doDisassembly)
True signals to perform disassembly for known data structures (like functions) when demangling.- Parameters:
doSignature
- True signals to perform disassembly
-
demangleOnlyKnownPatterns
public boolean demangleOnlyKnownPatterns()
True signals to only demangle symbol names that follow known mangled patterns. False triggers all symbols to be demangled, which results in some symbols getting demangled that were not actually mangled symbols.- Parameters:
demangleOnlyKnownPatterns
- True signals to only demangle symbol names that follow known mangled patterns.
-
setDemangleOnlyKnownPatterns
public void setDemangleOnlyKnownPatterns(boolean demangleOnlyKnownPatterns)
True signals to only demangle symbol names that follow known mangled patterns. False triggers all symbols to be demangled, which results in some symbols getting demangled that were not actually mangled symbols.- Parameters:
demangleOnlyKnownPatterns
- True signals to only demangle symbol names that follow known mangled patterns.
-
-