|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.lang.StackTraceElement
public final class StackTraceElement
스택 트레이스내의 요소로,Throwable.getStackTrace()
에 의해 반환되는 값. 각 요소는 단일의 스택 프레임을 나타냅니다. 스택의 선두에 있는 스택 프레임을 제외한, 모든 스택 프레임은, 메소드 호출을 나타냅니다. 스택의 선두의 프레임은, 스택 트레이스가 생성된 실행 포인트를 나타냅니다. 일반적으로, 이것은, 스택 트레이스에 대응하는 throw 가능 객체가 작성된 포인트가 됩니다.
생성자 의 개요 | |
---|---|
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
내의 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 Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.