Package org.apache.maven.surefire.report
Class SmartStackTraceParser
- java.lang.Object
-
- org.apache.maven.surefire.report.SmartStackTraceParser
-
public class SmartStackTraceParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int
MAX_LINE_LENGTH
private java.lang.String
simpleName
private java.lang.StackTraceElement[]
stackTrace
private java.lang.Class
testClass
private java.lang.String
testClassName
private java.lang.String
testMethodName
private SafeThrowable
throwable
-
Constructor Summary
Constructors Constructor Description SmartStackTraceParser(java.lang.Class testClass, java.lang.Throwable throwable)
SmartStackTraceParser(java.lang.String testClassName, java.lang.Throwable throwable, java.lang.String testMethodName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
causeToString(java.lang.Throwable cause, StackTraceFilter filter)
(package 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)
(package private) static java.util.List<java.lang.StackTraceElement>
focusOnClass(java.lang.StackTraceElement[] stackTrace, java.lang.Class clazz)
private static java.lang.Class
getClass(java.lang.String name)
private static java.lang.String
getMinimalThrowableMiniMessage(java.lang.Throwable throwable)
private static java.lang.String
getSimpleName(java.lang.String className)
java.lang.String
getString()
private java.lang.String
getTruncatedMessage(int i)
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.String
toString(java.lang.Throwable t, java.lang.Iterable<java.lang.StackTraceElement> elements, StackTraceFilter filter)
-
-
-
Field Detail
-
MAX_LINE_LENGTH
private static final int MAX_LINE_LENGTH
- See Also:
- Constant Field Values
-
throwable
private final SafeThrowable throwable
-
stackTrace
private final java.lang.StackTraceElement[] stackTrace
-
simpleName
private final java.lang.String simpleName
-
testClassName
private final java.lang.String testClassName
-
testClass
private final java.lang.Class testClass
-
testMethodName
private final java.lang.String testMethodName
-
-
Method Detail
-
getClass
private static java.lang.Class getClass(java.lang.String name)
-
getSimpleName
private static java.lang.String getSimpleName(java.lang.String className)
-
getString
public java.lang.String getString()
-
getMinimalThrowableMiniMessage
private static java.lang.String getMinimalThrowableMiniMessage(java.lang.Throwable throwable)
-
getTruncatedMessage
private java.lang.String getTruncatedMessage(int i)
-
rootIsInclass
private boolean rootIsInclass()
-
focusOnClass
static java.util.List<java.lang.StackTraceElement> focusOnClass(java.lang.StackTraceElement[] stackTrace, java.lang.Class clazz)
-
isInSupers
private static boolean isInSupers(java.lang.Class testClass, java.lang.String lookFor)
-
findTopmostWithClass
static java.lang.Throwable findTopmostWithClass(java.lang.Throwable t, StackTraceFilter filter)
-
stackTraceWithFocusOnClassAsString
public static java.lang.String stackTraceWithFocusOnClassAsString(java.lang.Throwable t, java.lang.String className)
-
focusInsideClass
static java.util.List<java.lang.StackTraceElement> focusInsideClass(java.lang.StackTraceElement[] stackTrace, StackTraceFilter filter)
-
containsClassName
static boolean containsClassName(java.lang.StackTraceElement[] stackTrace, StackTraceFilter filter)
-
causeToString
private static java.lang.String causeToString(java.lang.Throwable cause, StackTraceFilter filter)
-
toString
private static java.lang.String toString(java.lang.Throwable t, java.lang.Iterable<java.lang.StackTraceElement> elements, StackTraceFilter filter)
-
isMultiLine
private static boolean isMultiLine(java.lang.String msg)
-
-