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 TypeMethodDescriptionbooleancanDemangle(Program program) default DemanglerOptionsCreates default options for this particular demanglerdefault DemangledObjectAttempts 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
-