/** * Returns the string representation of this instance. * Extended info will be included if the parameter extended is true and info is available. * * @param extended Whether or not extended info should be included, if available. * @return String representation of this instance. */ public String toString(boolean extended) { return appendTo(new StringBuilder(), extended).toString(); }
private static void appendSTEArray(StringBuilder sb, int indentLevel, ThrowableInfo throwableInfo, boolean extended) { ExtendedStackTraceElement[] steArray = throwableInfo.getStackTrace(); if(steArray != null) { for(ExtendedStackTraceElement ste : steArray) { if (ste == null) { continue; } appendIndent(sb, indentLevel); sb.append("at "); ste.appendTo(sb, extended); sb.append(LINE_SEPARATOR); } } int commonFrames = throwableInfo.getOmittedElements(); if(commonFrames > 0) { appendIndent(sb, indentLevel); sb.append("... ").append(commonFrames).append(" more").append(LINE_SEPARATOR); } }