Package com.arthenica.smartexception
Interface StackTraceElementSerializer
-
public interface StackTraceElementSerializerBase interface for classes which can serialize
StackTraceElementobjects.- Since:
- 0.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetModuleName(java.lang.StackTraceElement stackTraceElement)Returns module name for the givenstackTraceElement.java.lang.StringgetNativeMethodDefinition()Returns string definition used to print native methods.java.lang.StringgetPackageInformation(java.lang.StackTraceElement stackTraceElement)Returns package information for the givenstackTraceElement.java.lang.StringgetUnknownSourceDefinition()Returns string definition used to print methods with unknown source.java.lang.StringtoString(java.lang.StackTraceElement stackTraceElement, boolean printPackageInformation)Converts the givenstackTraceElementinto a string.
-
-
-
Method Detail
-
toString
java.lang.String toString(java.lang.StackTraceElement stackTraceElement, boolean printPackageInformation)Converts the given
stackTraceElementinto a string.- Parameters:
stackTraceElement- stack trace element to convertprintPackageInformation- 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
stackTraceElementor 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
stackTraceElementor 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
-
-