Package org.apache.maven.surefire.report
Class SmartStackTraceParser
java.lang.Object
org.apache.maven.surefire.report.SmartStackTraceParser
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final StackTraceElement[]
private final Class<?>
private final String
private final String
private final SafeThrowable
-
Constructor Summary
ConstructorsConstructorDescriptionSmartStackTraceParser
(String testClassName, Throwable throwable, String testMethodName) -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
causeToString
(Throwable cause, StackTraceFilter filter) private static boolean
containsClassName
(StackTraceElement[] stackTrace, StackTraceFilter filter) (package private) static Throwable
findTopmostWithClass
(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 boolean
isInSupers
(Class<?> testClass, String lookFor) private static boolean
isMultiLine
(String msg) private boolean
static String
stackTraceWithFocusOnClassAsString
(Throwable t, String className) private static Class<?>
private static String
toMinimalThrowableMiniMessage
(Class<?> excType) private static String
toSimpleClassName
(String className) private static String
toString
(Throwable t, Iterable<StackTraceElement> elements, StackTraceFilter filter)
-
Field Details
-
throwable
-
stackTrace
-
testClassName
-
testClass
-
testMethodName
-
-
Constructor Details
-
SmartStackTraceParser
-
-
Method Details
-
toClass
-
toSimpleClassName
-
getString
-
toMinimalThrowableMiniMessage
-
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
-