Interface StackTraceElementSerializer


  • public interface StackTraceElementSerializer

    Base interface for classes which can serialize StackTraceElement objects.

    Since:
    0.1.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getModuleName​(java.lang.StackTraceElement stackTraceElement)
      Returns module name for the given stackTraceElement.
      java.lang.String getNativeMethodDefinition()
      Returns string definition used to print native methods.
      java.lang.String getPackageInformation​(java.lang.StackTraceElement stackTraceElement)
      Returns package information for the given stackTraceElement.
      java.lang.String getUnknownSourceDefinition()
      Returns string definition used to print methods with unknown source.
      java.lang.String toString​(java.lang.StackTraceElement stackTraceElement, boolean printPackageInformation)
      Converts the given stackTraceElement into a string.
    • Method Detail

      • toString

        java.lang.String toString​(java.lang.StackTraceElement stackTraceElement,
                                  boolean printPackageInformation)

        Converts the given stackTraceElement into a string.

        Parameters:
        stackTraceElement - stack trace element to convert
        printPackageInformation - print package information
        Returns:
        string representing the given stackTraceElement
      • getPackageInformation

        java.lang.String getPackageInformation​(java.lang.StackTraceElement stackTraceElement)

        Returns package information for the given stackTraceElement.

        Parameters:
        stackTraceElement - stack trace element to use
        Returns:
        package information of the given stackTraceElement or an empty string if implementation does not support getting package information
      • getModuleName

        java.lang.String getModuleName​(java.lang.StackTraceElement stackTraceElement)

        Returns module name for the given stackTraceElement.

        Parameters:
        stackTraceElement - stack trace element to use
        Returns:
        module name of the given stackTraceElement or an empty string if implementation does not support printing module names
      • getNativeMethodDefinition

        java.lang.String getNativeMethodDefinition()

        Returns string definition used to print native methods.

        Returns:
        string definition used to print native methods
      • getUnknownSourceDefinition

        java.lang.String getUnknownSourceDefinition()

        Returns string definition used to print methods with unknown source.

        Returns:
        string definition used to print methods with unknown source