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 intMAX_LINE_LENGTHprivate java.lang.StackTraceElement[]stackTraceprivate java.lang.Class<?>testClassprivate java.lang.StringtestClassNameprivate java.lang.StringtestMethodNameprivate SafeThrowablethrowable
-
Constructor Summary
Constructors Constructor Description 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.StringcauseToString(java.lang.Throwable cause, StackTraceFilter filter)private static booleancontainsClassName(java.lang.StackTraceElement[] stackTrace, StackTraceFilter filter)(package private) static java.lang.ThrowablefindTopmostWithClass(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.StringgetString()private static booleanisInSupers(java.lang.Class<?> testClass, java.lang.String lookFor)private static booleanisMultiLine(java.lang.String msg)private booleanrootIsInclass()static java.lang.StringstackTraceWithFocusOnClassAsString(java.lang.Throwable t, java.lang.String className)private static java.lang.Class<?>toClass(java.lang.String name)private static java.lang.StringtoMinimalThrowableMiniMessage(java.lang.Class<?> excType)private static java.lang.StringtoSimpleClassName(java.lang.String className)private static java.lang.StringtoString(java.lang.Throwable t, java.lang.Iterable<java.lang.StackTraceElement> elements, StackTraceFilter filter)private static java.lang.StringtruncateMessage(java.lang.String msg, int i)
-
-
-
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
-
testClassName
private final java.lang.String testClassName
-
testClass
private final java.lang.Class<?> testClass
-
testMethodName
private final java.lang.String testMethodName
-
-
Method Detail
-
toClass
private static java.lang.Class<?> toClass(java.lang.String name)
-
toSimpleClassName
private static java.lang.String toSimpleClassName(java.lang.String className)
-
getString
public java.lang.String getString()
-
toMinimalThrowableMiniMessage
private static java.lang.String toMinimalThrowableMiniMessage(java.lang.Class<?> excType)
-
truncateMessage
private static java.lang.String truncateMessage(java.lang.String msg, int i)
-
rootIsInclass
private boolean rootIsInclass()
-
focusOnClass
private 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
private 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)
-
-