Package org.apache.maven.surefire.report
Class SmartStackTraceParser
java.lang.Object
org.apache.maven.surefire.report.SmartStackTraceParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final StackTraceElement[]private final Class<?>private final Stringprivate final Stringprivate final SafeThrowable -
Constructor Summary
ConstructorsConstructorDescriptionSmartStackTraceParser(String testClassName, Throwable throwable, String testMethodName) -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringcauseToString(Throwable cause, StackTraceFilter filter) private static booleancontainsClassName(StackTraceElement[] stackTrace, StackTraceFilter filter) (package private) static ThrowablefindTopmostWithClass(Throwable t, StackTraceFilter filter) (package private) static List<StackTraceElement>focusInsideClass(StackTraceElement[] stackTrace, StackTraceFilter filter) private static List<StackTraceElement>focusOnClass(StackTraceElement[] stackTrace, Class<?> clazz) private static booleanisInSupers(Class<?> testClass, String lookFor) private static booleanisMultiLine(String msg) private booleanstatic StringstackTraceWithFocusOnClassAsString(Throwable t, String className) private static Class<?>private static StringtoMinimalThrowableMiniMessage(Class<?> excType) private static StringtoSimpleClassName(String className) private static StringtoString(Throwable t, Iterable<StackTraceElement> elements, StackTraceFilter filter) private static StringtruncateMessage(String msg, int i)
-
Field Details
-
MAX_LINE_LENGTH
private static final int MAX_LINE_LENGTH- See Also:
-
throwable
-
stackTrace
-
testClassName
-
testClass
-
testMethodName
-
-
Constructor Details
-
SmartStackTraceParser
-
-
Method Details
-
toClass
-
toSimpleClassName
-
getString
-
toMinimalThrowableMiniMessage
-
truncateMessage
-
rootIsInclass
private boolean rootIsInclass() -
focusOnClass
-
isInSupers
-
findTopmostWithClass
-
stackTraceWithFocusOnClassAsString
-
focusInsideClass
static List<StackTraceElement> focusInsideClass(StackTraceElement[] stackTrace, StackTraceFilter filter) -
containsClassName
-
causeToString
-
toString
private static String toString(Throwable t, Iterable<StackTraceElement> elements, StackTraceFilter filter) -
isMultiLine
-