public class SmartStackTraceParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
MAX_LINE_LENGTH |
private java.lang.StackTraceElement[] |
stackTrace |
private java.lang.Class<?> |
testClass |
private java.lang.String |
testClassName |
private java.lang.String |
testMethodName |
private SafeThrowable |
throwable |
Constructor and Description |
---|
SmartStackTraceParser(java.lang.String testClassName,
java.lang.Throwable throwable,
java.lang.String testMethodName) |
Modifier and Type | Method and Description |
---|---|
private static java.lang.String |
causeToString(java.lang.Throwable cause,
StackTraceFilter filter) |
private static boolean |
containsClassName(java.lang.StackTraceElement[] stackTrace,
StackTraceFilter filter) |
(package private) static java.lang.Throwable |
findTopmostWithClass(java.lang.Throwable t,
StackTraceFilter filter) |
(package private) static java.util.List<java.lang.StackTraceElement> |
focusInsideClass(java.lang.StackTraceElement[] stackTrace,
StackTraceFilter filter) |
private static java.util.List<java.lang.StackTraceElement> |
focusOnClass(java.lang.StackTraceElement[] stackTrace,
java.lang.Class<?> clazz) |
java.lang.String |
getString() |
private static boolean |
isInSupers(java.lang.Class<?> testClass,
java.lang.String lookFor) |
private static boolean |
isMultiLine(java.lang.String msg) |
private boolean |
rootIsInclass() |
static java.lang.String |
stackTraceWithFocusOnClassAsString(java.lang.Throwable t,
java.lang.String className) |
private static java.lang.Class<?> |
toClass(java.lang.String name) |
private static java.lang.String |
toMinimalThrowableMiniMessage(java.lang.Class<?> excType) |
private static java.lang.String |
toSimpleClassName(java.lang.String className) |
private static java.lang.String |
toString(java.lang.Throwable t,
java.lang.Iterable<java.lang.StackTraceElement> elements,
StackTraceFilter filter) |
private static java.lang.String |
truncateMessage(java.lang.String msg,
int i) |
private static final int MAX_LINE_LENGTH
private final SafeThrowable throwable
private final java.lang.StackTraceElement[] stackTrace
private final java.lang.String testClassName
private final java.lang.Class<?> testClass
private final java.lang.String testMethodName
public SmartStackTraceParser(java.lang.String testClassName, java.lang.Throwable throwable, java.lang.String testMethodName)
private static java.lang.Class<?> toClass(java.lang.String name)
private static java.lang.String toSimpleClassName(java.lang.String className)
public java.lang.String getString()
private static java.lang.String toMinimalThrowableMiniMessage(java.lang.Class<?> excType)
private static java.lang.String truncateMessage(java.lang.String msg, int i)
private boolean rootIsInclass()
private static java.util.List<java.lang.StackTraceElement> focusOnClass(java.lang.StackTraceElement[] stackTrace, java.lang.Class<?> clazz)
private static boolean isInSupers(java.lang.Class<?> testClass, java.lang.String lookFor)
static java.lang.Throwable findTopmostWithClass(java.lang.Throwable t, StackTraceFilter filter)
public static java.lang.String stackTraceWithFocusOnClassAsString(java.lang.Throwable t, java.lang.String className)
static java.util.List<java.lang.StackTraceElement> focusInsideClass(java.lang.StackTraceElement[] stackTrace, StackTraceFilter filter)
private static boolean containsClassName(java.lang.StackTraceElement[] stackTrace, StackTraceFilter filter)
private static java.lang.String causeToString(java.lang.Throwable cause, StackTraceFilter filter)
private static java.lang.String toString(java.lang.Throwable t, java.lang.Iterable<java.lang.StackTraceElement> elements, StackTraceFilter filter)
private static boolean isMultiLine(java.lang.String msg)