On Java 9 these methods are implemented using java.lang.StackWalker, which has much lower overhead.
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| private static boolean | |
| private static boolean | |
| private static boolean | |
| pack-priv static StackTraceElement[] | |
| pack-priv static Object | |
| pack-priv static Object | |
| pack-priv static Object[] |
| StackWalkUtil | back to summary |
|---|---|
| private StackWalkUtil() | |
| isAutoCloseable | back to summary |
|---|---|
| private static boolean isAutoCloseable(StackTraceElement element, StackTraceElement pushed) | |
| isSameMethod | back to summary |
|---|---|
| private static boolean isSameMethod(StackTraceElement a, StackTraceElement b) | |
| isSameMethod | back to summary |
|---|---|
| private static boolean isSameMethod(StackTraceElement a, StackTraceElement b, String methodName) | |
| stackWalkArray | back to summary |
|---|---|
| pack-priv static StackTraceElement[] stackWalkArray(Object[] a) | |
| stackWalkCheckPop | back to summary |
|---|---|
pack-priv static Object stackWalkCheckPop(Class<?> after, Object pushedObj)
| |
| stackWalkGetMethod | back to summary |
|---|---|
| pack-priv static Object stackWalkGetMethod(Class<?> after) | |
| stackWalkGetTrace | back to summary |
|---|---|
| pack-priv static Object[] stackWalkGetTrace() | |