@Immutable public final class StackTraceHelper extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
appendStackToString(StringBuilder aSB,
StackTraceElement[] aStackTraceElements) |
static void |
appendStackToString(StringBuilder aSB,
StackTraceElement[] aStackTraceElements,
String sLineSeparator) |
static boolean |
containsUnitTestElement(StackTraceElement[] aStackTrace)
Check if the passed stack trace array contains a unit test element.
|
static boolean |
containsUnitTestElement(Throwable t)
Check if the passed stack trace array contains a unit test element.
|
static String |
getCurrentThreadStackAsString() |
static String |
getStackAsString(StackTraceElement[] aStackTraceElements) |
static String |
getStackAsString(StackTraceElement[] aStackTraceElements,
boolean bOmitCommonStackTraceElements) |
static String |
getStackAsString(StackTraceElement[] aStackTraceElements,
boolean bOmitCommonStackTraceElements,
String sLineSeparator) |
static String |
getStackAsString(Thread aThread) |
static String |
getStackAsString(Thread aThread,
boolean bOmitCommonStackTraceElements) |
static String |
getStackAsString(Thread aThread,
boolean bOmitCommonStackTraceElements,
String sLineSeparator) |
static String |
getStackAsString(Throwable t)
Get the stack trace of a throwable as string.
|
static String |
getStackAsString(Throwable t,
boolean bOmitCommonStackTraceElements)
Get the stack trace of a throwable as string.
|
static String |
getStackAsString(Throwable t,
boolean bOmitCommonStackTraceElements,
String sLineSeparator)
Get the stack trace of a throwable as string.
|
public static void appendStackToString(@Nonnull StringBuilder aSB, @Nonnull StackTraceElement[] aStackTraceElements)
public static void appendStackToString(@Nonnull StringBuilder aSB, @Nonnull StackTraceElement[] aStackTraceElements, @Nonnull String sLineSeparator)
@Nonnull public static String getStackAsString(@Nonnull StackTraceElement[] aStackTraceElements, boolean bOmitCommonStackTraceElements)
@Nonnull public static String getStackAsString(@Nonnull StackTraceElement[] aStackTraceElements, boolean bOmitCommonStackTraceElements, @Nonnull String sLineSeparator)
@Nonnull public static String getStackAsString(@Nonnull StackTraceElement[] aStackTraceElements)
@Nonnull public static String getStackAsString(@Nonnull Thread aThread, boolean bOmitCommonStackTraceElements)
@Nonnull public static String getStackAsString(@Nonnull Thread aThread, boolean bOmitCommonStackTraceElements, @Nonnull String sLineSeparator)
@Nonnull public static String getStackAsString(@Nullable Throwable t)
t - The throwable to be converted. May be null.null an empty string is returned.@Nonnull public static String getStackAsString(@Nullable Throwable t, boolean bOmitCommonStackTraceElements)
t - The throwable to be converted. May be null.bOmitCommonStackTraceElements - If true the stack trace is cut after certain class
names occurring. If false the complete stack trace is
returned.null an empty string is returned.@Nonnull public static String getStackAsString(@Nullable Throwable t, boolean bOmitCommonStackTraceElements, @Nonnull String sLineSeparator)
t - The throwable to be converted. May be null.bOmitCommonStackTraceElements - If true the stack trace is cut after certain class
names occurring. If false the complete stack trace is
returned.sLineSeparator - The line separator to use. May not be null.null an empty string is returned.public static boolean containsUnitTestElement(@Nullable Throwable t)
t - The Throwable whose stack trace should be scanned for unit
test classes. May be null.true if at least one stack trace element is from a
known unit test framework.public static boolean containsUnitTestElement(@Nullable StackTraceElement[] aStackTrace)
aStackTrace - The stack trace array to be scanned. May be null.true if at least one stack trace element is from a
known unit test framework.Copyright © 2014–2022 Philip Helger. All rights reserved.