-
- 含まれているクラス:
- StackWalker
public static interface StackWalker.StackFrameStackFrameオブジェクトは、StackWalkerによって返されるメソッド呼び出しを表します。getDeclaringClass()メソッドは、「スタックウォーカ」の「スタック・ウォーキング・オプション」によって決定されるように、サポートされていない可能性があります。- 導入されたバージョン:
- 9
- Java™仮想マシン仕様:
- 2.6
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 intgetByteCodeIndex()このスタック・フレームによって表される実行ポイントを含むCode属性のコード配列へのインデックスを返します。StringgetClassName()このスタック・フレームによって表されるメソッドの宣言クラスの「バイナリ名」を取得します。Class<?>getDeclaringClass()このスタック・フレームによって表されるメソッドのClassの宣言を取得します。StringgetFileName()このスタック・フレームによって表される実行ポイントを含むソース・ファイルの名前を返します。intgetLineNumber()このスタック・フレームによって表される実行ポイントを含むソース行の行番号を返します。StringgetMethodName()このスタック・フレームによって表されるメソッドの名前を取得します。booleanisNativeMethod()このスタック・フレームによって表される実行ポイントを含むメソッドがネイティブ・メソッドである場合は、trueを返します。StackTraceElementtoStackTraceElement()このスタック・フレームのStackTraceElementを取得します。
-
-
-
メソッドの詳細
-
getClassName
String getClassName()
このスタック・フレームによって表されるメソッドの宣言クラスの「バイナリ名」を取得します。- 戻り値:
- このスタック・フレームによって表されるメソッドの宣言クラスのバイナリ名
- Java™言語仕様:
- 13.1 バイナリの形式
-
getMethodName
String getMethodName()
このスタック・フレームによって表されるメソッドの名前を取得します。- 戻り値:
- このスタック・フレームによって表されるメソッドの名前
-
getDeclaringClass
Class<?> getDeclaringClass()
このスタック・フレームによって表されるメソッドのClassの宣言を取得します。- 戻り値:
- このスタック・フレームによって表されるメソッドの
Classの宣言 - 例外:
UnsupportedOperationException- このStackWalkerがOption.RETAIN_CLASS_REFERENCEで構成されていない場合。
-
getByteCodeIndex
int getByteCodeIndex()
このスタック・フレームによって表される実行ポイントを含むCode属性のコード配列へのインデックスを返します。 コード配列は、メソッドを実装するJava仮想マシン・コードの実際のバイト数を示します。- 戻り値:
- このスタック・フレームによって表される実行ポイントを含む
Code属性のコード配列へのインデックス。メソッドがネイティブの場合は負の数。 - Java™仮想マシン仕様:
- 4.7.3
Code属性
-
getFileName
String getFileName()
このスタック・フレームによって表される実行ポイントを含むソース・ファイルの名前を返します。 一般的に、これは「Java仮想マシン仕様」で定義されている関連するclassファイルのSourceFile属性に対応します。 一部のシステムでは、名前は、ソース・リポジトリ内のエントリなど、ファイル以外のソース・コード単位を参照することがあります。- 戻り値:
- このスタック・フレームによって表される実行ポイントを含むファイルの名前、またはこの情報が利用できない場合は
null。 - Java™仮想マシン仕様:
- 4.7.10
SourceFile属性
-
getLineNumber
int getLineNumber()
このスタック・フレームによって表される実行ポイントを含むソース行の行番号を返します。 一般的に、これは「Java仮想マシン仕様」で定義されているclassファイルのLineNumberTable属性から導出されます。- 戻り値:
- このスタック・フレームによって表される実行ポイントを含むソース行の行番号、またはこの情報が利用できない場合は負の数。
- Java™仮想マシン仕様:
- 4.7.12
LineNumberTable属性
-
isNativeMethod
boolean isNativeMethod()
このスタック・フレームによって表される実行ポイントを含むメソッドがネイティブ・メソッドである場合は、trueを返します。- 戻り値:
- このスタック・フレームによって表される実行ポイントを含むメソッドがネイティブ・メソッドである場合は
true。
-
toStackTraceElement
StackTraceElement toStackTraceElement()
このスタック・フレームのStackTraceElementを取得します。- 戻り値:
- このスタック・フレームの
StackTraceElement。
-
-