Package elf4j.engine.service.util
Class StackTraceUtils
- java.lang.Object
-
- elf4j.engine.service.util.StackTraceUtils
-
public class StackTraceUtils extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StackTraceElementcallerOf(@NonNull Class<?> calleeClass)static StackTraceElementgetCallerFrame(@NonNull Class<?> calleeClass, @NonNull StackTraceElement[] stackTrace)static StringBuffergetTraceAsBuffer(@NonNull Throwable throwable)
-
-
-
Method Detail
-
callerOf
public static StackTraceElement callerOf(@NonNull @NonNull Class<?> calleeClass)
- Parameters:
calleeClass- whose caller is being searched for- Returns:
- immediate caller frame of the specified callee class
-
getCallerFrame
public static StackTraceElement getCallerFrame(@NonNull @NonNull Class<?> calleeClass, @NonNull @NonNull StackTraceElement[] stackTrace)
- Parameters:
calleeClass- whose caller is being searched forstackTrace- to walk in search for the caller- Returns:
- the caller frame in the stack trace
-
getTraceAsBuffer
public static StringBuffer getTraceAsBuffer(@NonNull @NonNull Throwable throwable)
- Parameters:
throwable- to extract stack trace text from- Returns:
- stack trace buffer as the specified throwable prints it
-
-