|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.lang.StackTraceElement
スタックトレース内の要素で、Throwable.getStackTrace()
により返される値。各要素は単一のスタックフレームを表します。スタックの先頭にあるスタックフレームを除く、すべてのスタックフレームは、メソッド呼び出しを表します。スタックの先頭のフレームは、スタックトレースが生成された実行ポイントを表します。通常、これは、スタックトレースに対応するスロー可能オブジェクトが作成されたポイントになります。
メソッドの概要 | |
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 String getFileName()
public int getLineNumber()
public String getClassName()
public String getMethodName()
public boolean isNativeMethod()
public String toString()
Object
内の toString
Throwable.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
内の equals
obj
- スタックトレース要素と比較されるオブジェクト
Object.hashCode()
,
Hashtable
public int hashCode()
Object
内の hashCode
Object.equals(java.lang.Object)
,
Hashtable
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.