Package ghidra.app.util.demangler
Class DemanglerOptions
- java.lang.Object
-
- ghidra.app.util.demangler.DemanglerOptions
-
public class DemanglerOptions extends java.lang.ObjectA 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 booleanapplySignature()Checks if the apply signature option is currently set.booleandemangleOnlyKnownPatterns()Checks if the option to only demangle known mangled patterns is set.booleandoDisassembly()Checks if the option to perform disassembly for known data structures (like functions) when demangling is set.voidsetApplySignature(boolean applySignature)Set the option to apply function signatures that are demangled.voidsetDemangleOnlyKnownPatterns(boolean demangleOnlyKnownPatterns)Sets the option to only demangle known mangled patterns.voidsetDoDisassembly(boolean doDisassembly)Sets the option to perform disassembly for known data structures (like functions) when demangling.java.lang.StringtoString()
-
-
-
Constructor Detail
-
DemanglerOptions
public DemanglerOptions()
-
DemanglerOptions
public DemanglerOptions(DemanglerOptions copy)
-
-
Method Detail
-
applySignature
public boolean applySignature()
Checks if the apply signature option is currently set.- Returns:
- true if set to apply function signatures that are demangled.
-
setApplySignature
public void setApplySignature(boolean applySignature)
Set the option to apply function signatures that are demangled.- Parameters:
applySignature- true to apply function signatures that are demangled.
-
doDisassembly
public boolean doDisassembly()
Checks if the option to perform disassembly for known data structures (like functions) when demangling is set.- Returns:
- true if the option is set.
-
setDoDisassembly
public void setDoDisassembly(boolean doDisassembly)
Sets the option to perform disassembly for known data structures (like functions) when demangling.- Parameters:
doDisassembly- true to perform disassembly when demangling.
-
demangleOnlyKnownPatterns
public boolean demangleOnlyKnownPatterns()
Checks if the option to only demangle known mangled patterns is set.- Returns:
- true if only known mangled patterns will be demangled.
-
setDemangleOnlyKnownPatterns
public void setDemangleOnlyKnownPatterns(boolean demangleOnlyKnownPatterns)
Sets the option to only demangle known mangled patterns. Setting this to false causes all symbols to be demangled, which may result in some symbols getting demangled that were not actually mangled symbols.- Parameters:
demangleOnlyKnownPatterns- true to only demangle known mangled patterns.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-