public class StackTraceUtils extends Object
Constructor and Description |
---|
StackTraceUtils() |
Modifier and Type | Method and Description |
---|---|
static Class<?> |
getCallerClass(org.graalvm.word.Pointer startSP,
boolean showLambdaFrames)
Implements the shared semantic of Reflection.getCallerClass and StackWalker.getCallerClass.
|
static Class<?> |
getCallerClass(org.graalvm.word.Pointer startSP,
boolean showLambdaFrames,
int depth,
boolean ignoreFirst) |
static Class<?>[] |
getClassContext(int skip,
org.graalvm.word.Pointer startSP) |
static StackTraceElement[] |
getStackTrace(boolean filterExceptions,
org.graalvm.nativeimage.IsolateThread thread) |
static StackTraceElement[] |
getStackTrace(boolean filterExceptions,
org.graalvm.word.Pointer startSP) |
static boolean |
shouldShowFrame(FrameInfoQueryResult frameInfo,
boolean showLambdaFrames,
boolean showReflectFrames,
boolean showHiddenFrames) |
static boolean |
shouldShowFrame(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
jdk.vm.ci.meta.ResolvedJavaMethod method,
boolean showLambdaFrames,
boolean showReflectFrames,
boolean showHiddenFrames) |
public static StackTraceElement[] getStackTrace(boolean filterExceptions, org.graalvm.word.Pointer startSP)
public static StackTraceElement[] getStackTrace(boolean filterExceptions, org.graalvm.nativeimage.IsolateThread thread)
public static Class<?>[] getClassContext(int skip, org.graalvm.word.Pointer startSP)
public static Class<?> getCallerClass(org.graalvm.word.Pointer startSP, boolean showLambdaFrames)
public static Class<?> getCallerClass(org.graalvm.word.Pointer startSP, boolean showLambdaFrames, int depth, boolean ignoreFirst)
public static boolean shouldShowFrame(FrameInfoQueryResult frameInfo, boolean showLambdaFrames, boolean showReflectFrames, boolean showHiddenFrames)
public static boolean shouldShowFrame(jdk.vm.ci.meta.MetaAccessProvider metaAccess, jdk.vm.ci.meta.ResolvedJavaMethod method, boolean showLambdaFrames, boolean showReflectFrames, boolean showHiddenFrames)