Class ThrowableProxyUtil


  • public class ThrowableProxyUtil
    extends java.lang.Object
    Convert a throwable into an array of ThrowableDataPoint objects.
    • Constructor Detail

      • ThrowableProxyUtil

        public ThrowableProxyUtil()
    • Method Detail

      • steArrayToStepArray

        static StackTraceElementProxy[] steArrayToStepArray​(java.lang.StackTraceElement[] stea)
      • findNumberOfCommonFrames

        static int findNumberOfCommonFrames​(java.lang.StackTraceElement[] steArray,
                                            StackTraceElementProxy[] parentSTEPArray)
      • asString

        public static java.lang.String asString​(IThrowableProxy tp)
      • recursiveAppend

        private static void recursiveAppend​(java.lang.StringBuilder sb,
                                            java.lang.String prefix,
                                            int indent,
                                            IThrowableProxy tp)
      • indent

        public static void indent​(java.lang.StringBuilder buf,
                                  int indent)
      • subjoinFirstLine

        private static void subjoinFirstLine​(java.lang.StringBuilder buf,
                                             java.lang.String prefix,
                                             int indent,
                                             IThrowableProxy tp)
      • subjoinPackagingData

        public static void subjoinPackagingData​(java.lang.StringBuilder builder,
                                                StackTraceElementProxy step)
      • subjoinSTEPArray

        public static void subjoinSTEPArray​(java.lang.StringBuilder sb,
                                            IThrowableProxy tp)
        Deprecated.
        Use subjoinSTEPArray(StringBuilder sb, int indentLevel, IThrowableProxy tp) instead.
        Parameters:
        sb - The StringBuilder the STEPs are appended to.
        tp - the IThrowableProxy containing the STEPs.
      • subjoinSTEPArray

        public static void subjoinSTEPArray​(java.lang.StringBuilder sb,
                                            int indentLevel,
                                            IThrowableProxy tp)
        Parameters:
        sb - The StringBuilder the STEPs are appended to.
        indentLevel - indentation level used for the STEPs, usually REGULAR_EXCEPTION_INDENT.
        tp - the IThrowableProxy containing the STEPs.
      • subjoinFirstLine

        public static void subjoinFirstLine​(java.lang.StringBuilder buf,
                                            IThrowableProxy tp)
      • subjoinFirstLineRootCauseFirst

        public static void subjoinFirstLineRootCauseFirst​(java.lang.StringBuilder buf,
                                                          IThrowableProxy tp)
      • subjoinExceptionMessage

        private static void subjoinExceptionMessage​(java.lang.StringBuilder buf,
                                                    IThrowableProxy tp)