|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.lang.StackTraceElement

public final class StackTraceElement


An element in a stack trace, as returned by Throwable.getStackTrace()
. Each element represents a single stack frame.
All stack frames except for the one at the top of the stack represent
a method invocation. The frame at the top of the stack represents the
execution point at which the stack trace was generated. Typically,
this is the point at which the throwable corresponding to the stack trace
was created.
| Constructor Summary | |
|---|---|
StackTraceElement
Creates a stack trace element representing the specified execution point. |
|
| Method Summary | |
|---|---|
boolean |
equals
Returns true if the specified object is another StackTraceElement instance representing the same execution point as this instance. |
String |
getClassName
Returns the fully qualified name of the class containing the execution point represented by this stack trace element. |
String |
getFileName
Returns the name of the source file containing the execution point represented by this stack trace element. |
int |
getLineNumber
Returns the line number of the source line containing the execution point represented by this stack trace element. |
String |
getMethodName
Returns the name of the method containing the execution point represented by this stack trace element. |
int |
hashCode
Returns a hash code value for this stack trace element. |
boolean |
isNativeMethod
Returns true if the method containing the execution point represented by this stack trace element is a native method. |
String |
toString
Returns a string representation of this stack trace element. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Constructor Detail |
|---|

public StackTraceElement(String![]()
![]()
declaringClass, String
![]()
![]()
methodName, String
![]()
![]()
fileName, int lineNumber)
declaringClass - the fully qualified name of the class containing
the execution point represented by the stack trace elementmethodName - the name of the method containing the execution point
represented by the stack trace elementfileName - the name of the file containing the execution point
represented by the stack trace element, or null if
this information is unavailablelineNumber - the line number of the source line containing the
execution point represented by this stack trace element, or
a negative number if this information is unavailable. A value
of -2 indicates that the method containing the execution point
is a native method
NullPointerException

- if declaringClass or
methodName is null| Method Detail |
|---|

public String![]()
![]()
getFileName()

public int getLineNumber()

public String![]()
![]()
getClassName()

public String![]()
![]()
getMethodName()

public boolean isNativeMethod()

public String![]()
![]()
toString()
toString

in class Object

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())
where equals is defined as:
static boolean equals(Object a, Object b) {
return a==b || (a != null && a.equals(b));
}
equals

in class Object

obj - the object to be compared with this stack trace element.
Object.hashCode()
,
Hashtable


public int hashCode()
hashCode

in class Object

Object.equals(java.lang.Object)
,
Hashtable

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||