Interface Demangler

  • All Superinterfaces:
    ExtensionPoint

    public interface Demangler
    extends ExtensionPoint
    NOTE: ALL DEMANGLER CLASSES MUST END IN "Demangler". If not, the ClassSearcher will not find them.
    • Method Detail

      • canDemangle

        boolean canDemangle​(Program program)
      • demangle

        @Deprecated(since="9.2",
                    forRemoval=true)
        DemangledObject demangle​(java.lang.String mangled,
                                 boolean demangleOnlyKnownPatterns)
                          throws DemangledException
        Deprecated, for removal: This API element is subject to removal in a future version.
        see above
        Parameters:
        mangled - the mangled string
        demangleOnlyKnownPatterns - 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
      • createDefaultOptions

        default DemanglerOptions createDefaultOptions()
        Creates default options for this particular demangler
        Returns:
        the options