# Package ghidra.app.util.demangler

package ghidra.app.util.demangler

- Related Packages
  Package
  Description
  ghidra.app.util
- Class
  Description
  AbstractDemangledFunctionDefinitionDataType
  Parent base class for types that represent things that refer to functions
  CharacterIterator
  A class for bidirectional iteration over a string.
  Demangled
  A unifying top-level interface for all `DemangledObject`s and `DemangledType`s
  DemangledAddressTable
  DemangledDataType
  A class to represent a demangled data type.
  DemangledException
  A class to handle exceptions that occur demangling.
  DemangledFunction
  A class to represent a demangled function.
  DemangledFunctionIndirect
  A class to represent a demangled function indirect.
  DemangledFunctionPointer
  A class to represent a demangled function pointer
  DemangledFunctionReference
  A class to represent a demangled function reference
  DemangledLabel
  A class to represent a `DemangledObject` that should get represented as a Ghidra label
  DemangledLambda
  Represents a demangled lambda function
  DemangledList
  An convenience `Demangled` object that holds a `List` of other `Demangled` objects
  DemangledNamespaceNode
  Represents a plain namespace node that is not a type or method
  DemangledObject
  A class to represent a demangled object.
  DemangledParameter
  A class to represent a demangled function parameter.
  DemangledString
  DemangledStructure
  A class to represent a demangled structure
  DemangledStructure.Field
  A field of a `DemangledStructure`
  DemangledTemplate
  DemangledThunk
  DemangledType
  Represents a demangled string.
  DemangledUnknown
  An interface to represent an unknown entity that we are demangling.
  DemangledVariable
  An interface to represent a demangled global variable.
  Demangler
  NOTE: ALL DEMANGLER CLASSES MUST END IN "Demangler".
  DemanglerOptions
  A simple class to contain the various settings for demangling
  DemanglerUtil
  Demangler Utility class.
  MangledContext
  A simple class to contain the context of a mangled symbol for demangling