StackWalker.CallerClass プロパティ

定義

Class 呼び出したメソッドを呼び出した呼び 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

プロパティ値

Class このメソッドを呼び出す呼び出し元の呼び出し元の オブジェクト。

属性

注釈

Class 呼び出したメソッドを呼び出した呼び getCallerClass出し元の オブジェクトを取得します。

このメソッドは、 と が構成されているオプションStackWalkerに関係なくOption#SHOW_HIDDEN_FRAMES SHOW_HIDDEN_FRAMESOption#SHOW_REFLECT_FRAMES SHOW_REFLECT_FRAMES、Option#SHOW_REFLECT_FRAMESリフレクション フレーム、java.lang.invoke.MethodHandle、および Option#SHOW_HIDDEN_FRAMES非表示フレームをフィルター処理します。

呼び出し元フレームが存在する場合は、このメソッドを呼び出す必要があります。 スタック上の最も下部のフレームから呼び出された場合は、 IllegalCallerException がスローされます。

このメソッドは、 オプションを UnsupportedOperationException 使用して構成されていない場合 StackWalker に を Option#RETAIN_CLASS_REFERENCE RETAIN_CLASS_REFERENCE スローします。

の Java ドキュメント java.lang.StackWalker.getCallerClass()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象