|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.lang.StackTraceElement
public final class StackTraceElement
スタックトレース内の要素で、Throwable.getStackTrace() により返される値。各要素は単一のスタックフレームを表します。スタックの先頭にあるスタックフレームを除く、すべてのスタックフレームは、メソッド呼び出しを表します。スタックの先頭のフレームは、スタックトレースが生成された実行ポイントを表します。通常、これは、スタックトレースに対応するスロー可能オブジェクトが作成されたポイントになります。
| コンストラクタの概要 | |
|---|---|
StackTraceElement(String declaringClass,
String methodName,
String fileName,
int lineNumber)
指定された実行ポイントを表すスタックトレース要素を作成します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
equals(Object obj)
指定されたオブジェクトが、このインスタンスと同じ実行ポイントを表す、別の StackTraceElement インスタンスである場合、true を返します。 |
String |
getClassName()
このスタックトレース要素が表す実行ポイントを含むクラスの完全修飾名を返します。 |
String |
getFileName()
このスタックトレース要素が表す実行ポイントを含むソースファイルの名前を返します。 |
int |
getLineNumber()
このスタックトレース要素が表す実行ポイントを含むソースファイルの行番号を返します。 |
String |
getMethodName()
このスタックトレース要素が表す実行ポイントを含むメソッドの名前を返します。 |
int |
hashCode()
このスタックトレース要素のハッシュコード値を返します。 |
boolean |
isNativeMethod()
このスタックトレース要素が表す実行ポイントを含むメソッドがネイティブメソッドの場合、true を返します。 |
String |
toString()
このスタックトレース要素の文字列表現を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public StackTraceElement(String declaringClass,
String methodName,
String fileName,
int lineNumber)
declaringClass - スタックトレース要素が表す実行ポイントを含むクラスの完全修飾名methodName - スタックトレース要素が表す実行ポイントを含むメソッドの名前fileName - スタックトレース要素が表す実行ポイントを含むファイルの名前、または null (この情報を使用できない場合)lineNumber - このスタックトレース要素が表す実行ポイントを含むソース行の行番号、または負の数値 (この情報を使用できない場合)。-2 の値は、実行ポイントを含むメソッドがネイティブメソッドであることを示します。
NullPointerException - declaringClass または methodName が null の場合| メソッドの詳細 |
|---|
public String getFileName()
public int getLineNumber()
public String getClassName()
public String getMethodName()
public boolean isNativeMethod()
public String toString()
Object 内の toStringThrowable.printStackTrace()public boolean equals(Object obj)
equals(a.getFileName(), b.getFileName()) &&
a.getLineNumber() == b.getLineNumber()) &&
equals(a.getClassName(), b.getClassName()) &&
equals(a.getMethodName(), b.getMethodName())
ここで、equals は次の式によって定義されます。
static boolean equals(Object a, Object b) {
return a==b || (a != null && a.equals(b));
}
Object 内の equalsobj - スタックトレース要素と比較されるオブジェクト
Object.hashCode(),
Hashtablepublic int hashCode()
Object 内の hashCodeObject.equals(java.lang.Object),
Hashtable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。