Class DemangledException

  • All Implemented Interfaces:
    java.io.Serializable

    public class DemangledException
    extends java.lang.Exception
    A class to handle exceptions that occur demangling.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      DemangledException​(boolean invalidMangledName)
      Use this constructor to indicate the demangler failed because the string to demangle does not appear to represent a valid mangled name.
      DemangledException​(java.lang.Exception cause)
      Use this constructor to indicate a demangler exception due to an exception thrown during the demangling process.
      DemangledException​(java.lang.String message)
      Use this constructor to indicate a demangler exception due to some general invalid or unsupported mangled string characteristic.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isInvalidMangledName()
      Returns true if the string to demangle does not appear to represent a valid mangled name
      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DemangledException

        public DemangledException​(java.lang.Exception cause)
        Use this constructor to indicate a demangler exception due to an exception thrown during the demangling process.
        Parameters:
        cause - the exception thrown during the demangling process
      • DemangledException

        public DemangledException​(java.lang.String message)
        Use this constructor to indicate a demangler exception due to some general invalid or unsupported mangled string characteristic. For example, unrecognized datatype.
        Parameters:
        message - the invalid or unsupported mangled message
      • DemangledException

        public DemangledException​(boolean invalidMangledName)
        Use this constructor to indicate the demangler failed because the string to demangle does not appear to represent a valid mangled name.
        Parameters:
        invalidMangledName - true to indicate the string to demangle does not appear to represent a valid mangled name
    • Method Detail

      • isInvalidMangledName

        public boolean isInvalidMangledName()
        Returns true if the string to demangle does not appear to represent a valid mangled name
        Returns:
        true if the string to demangle does not appear to represent a valid mangled name