Package ghidra.app.util.demangler
Interface Demangler
- All Superinterfaces:
ExtensionPoint
NOTE: ALL DEMANGLER CLASSES MUST END IN "Demangler". If not,
the ClassSearcher will not find them.
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canDemangle
(Program program) default DemanglerOptions
Creates default options for this particular demanglerdefault DemangledObject
Attempts to demangle the given string using the default options (createDefaultOptions()
Deprecated, for removal: This API element is subject to removal in a future version.see abovedemangle
(String mangled, DemanglerOptions options) Attempts to demangle the given string using the given options
-
Method Details
-
canDemangle
-
demangle
@Deprecated(since="9.2", forRemoval=true) DemangledObject demangle(String mangled, boolean demangleOnlyKnownPatterns) throws DemangledException Deprecated, for removal: This API element is subject to removal in a future version.see aboveDeprecated. Usedemangle(String)
ordemangle(String, DemanglerOptions)
.- Parameters:
mangled
- the mangled stringdemangleOnlyKnownPatterns
- true signals to avoid demangling strings that do not fit known demangled patterns for this demangler- Returns:
- the result
- Throws:
DemangledException
- if the string cannot be demangled
-
demangle
Attempts to demangle the given string using the default options (createDefaultOptions()
- Parameters:
mangled
- the mangled string- Returns:
- the result
- Throws:
DemangledException
- if the string cannot be demangled
-
demangle
Attempts to demangle the given string using the given options- Parameters:
mangled
- the mangled stringoptions
- the options- Returns:
- the result
- Throws:
DemangledException
- if the string cannot be demangled
-
createDefaultOptions
Creates default options for this particular demangler- Returns:
- the options
-