Interface Demangled

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getDemangledName()
      Returns the unmodified demangled name of this object.
      java.lang.String getMangledString()
      Returns the original mangled string
      java.lang.String getName()
      Returns the demangled name of this object.
      Demangled getNamespace()
      Returns the namespace containing this demangled object
      java.lang.String getNamespaceName()
      Returns this object's namespace name without the fully-qualified parent path.
      java.lang.String getNamespaceString()
      Returns a representation of this object as fully-qualified namespace.
      java.lang.String getOriginalDemangled()
      Returns the original demangled string returned by the demangling service
      java.lang.String getSignature()
      Generates a complete representation of this object to include all know attributes of this object
      void setName​(java.lang.String name)
      Sets the name for this object
      void setNamespace​(Demangled ns)
      Sets the namespace of this demangled object
    • Method Detail

      • getMangledString

        java.lang.String getMangledString()
        Returns the original mangled string
        Returns:
        the string
      • getOriginalDemangled

        java.lang.String getOriginalDemangled()
        Returns the original demangled string returned by the demangling service
        Returns:
        the original demangled string
      • getName

        java.lang.String getName()
        Returns the demangled name of this object. NOTE: unsupported symbol characters, like whitespace, will be converted to an underscore.
        Returns:
        name of this DemangledObject with unsupported characters converted to underscore
        See Also:
        getDemangledName()
      • setName

        void setName​(java.lang.String name)
        Sets the name for this object
        Parameters:
        name - the name
      • getDemangledName

        java.lang.String getDemangledName()
        Returns the unmodified demangled name of this object. This name may contain whitespace and other characters not supported for symbol or data type creation. See getName() for the same name modified for use within Ghidra.
        Returns:
        name of this DemangledObject
      • getNamespace

        Demangled getNamespace()
        Returns the namespace containing this demangled object
        Returns:
        the namespace containing this demangled object
      • setNamespace

        void setNamespace​(Demangled ns)
        Sets the namespace of this demangled object
        Parameters:
        ns - the namespace
      • getNamespaceString

        java.lang.String getNamespaceString()
        Returns a representation of this object as fully-qualified namespace. The value returned here may have had some special characters replaced, such as ' ' replaced with '_' and '::' replaced with '--'.
        Returns:
        the full namespace
      • getNamespaceName

        java.lang.String getNamespaceName()
        Returns this object's namespace name without the fully-qualified parent path. The value returned here may have had some special characters replaced, such as ' ' replaced with '_' and '::' replaced with '--'.
        Returns:
        the name
      • getSignature

        java.lang.String getSignature()
        Generates a complete representation of this object to include all know attributes of this object
        Returns:
        the signature