Option
class Option
kotlin.Any | ||
↳ | kotlin.Enum<java.lang.StackWalker.Option> | |
↳ | java.lang.StackWalker.Option |
Stack walker option to configure the stack frame information obtained by a StackWalker
.
Summary
Enum values | |
---|---|
Retains |
|
Shows all hidden frames. |
|
Shows all reflection frames. |
Enum values
RETAIN_CLASS_REFERENCE
enum val RETAIN_CLASS_REFERENCE : StackWalker.Option
Retains Class
object in StackFrame
s walked by this StackWalker
.
A StackWalker
configured with this option will support StackWalker#getCallerClass()
and StackFrame.getDeclaringClass()
.
SHOW_HIDDEN_FRAMES
enum val SHOW_HIDDEN_FRAMES : StackWalker.Option
Shows all hidden frames.
A Java Virtual Machine implementation may hide implementation specific frames in addition to reflection frames. A StackWalker
with this SHOW_HIDDEN_FRAMES
option will show all hidden frames (including reflection frames).
SHOW_REFLECT_FRAMES
enum val SHOW_REFLECT_FRAMES : StackWalker.Option
Shows all reflection frames.
By default, reflection frames are hidden. A StackWalker
configured with this SHOW_REFLECT_FRAMES
option will show all reflection frames that include java.lang.reflect.Method#invoke
and java.lang.reflect.Constructor#newInstance(Object...)
and their reflection implementation classes.
The SHOW_HIDDEN_FRAMES
option can also be used to show all reflection frames and it will also show other hidden frames that are implementation-specific.