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.