StackWalker.CallerClass Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the Class
object of the caller who invoked the method
that invoked getCallerClass
.
public Java.Lang.Class? CallerClass { [Android.Runtime.Register("getCallerClass", "()Ljava/lang/Class;", "", ApiSince=34)] get; }
[<get: Android.Runtime.Register("getCallerClass", "()Ljava/lang/Class;", "", ApiSince=34)>]
member this.CallerClass : Java.Lang.Class
Property Value
Class
object of the caller's caller invoking this method.
- Attributes
Remarks
Gets the Class
object of the caller who invoked the method that invoked getCallerClass
.
This method filters Option#SHOW_REFLECT_FRAMES reflection frames, java.lang.invoke.MethodHandle
, and Option#SHOW_HIDDEN_FRAMES hidden frames regardless of the Option#SHOW_REFLECT_FRAMES SHOW_REFLECT_FRAMES
and Option#SHOW_HIDDEN_FRAMES SHOW_HIDDEN_FRAMES
options this StackWalker
has been configured with.
This method should be called when a caller frame is present. If it is called from the bottom most frame on the stack, IllegalCallerException
will be thrown.
This method throws UnsupportedOperationException
if this StackWalker
is not configured with the Option#RETAIN_CLASS_REFERENCE RETAIN_CLASS_REFERENCE
option.
Java documentation for java.lang.StackWalker.getCallerClass()
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.