| public final class java.lang StackTraceElement
|
Java SE 6 |
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.
| since | 1.4 |
| Constructors | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| public | StackTraceElement(String declaringClass, String methodName, String fileName, int lineNumber) Details
Creates a stack trace element representing the specified execution
point.
| ||||||||||||
| Methods | |||||
|---|---|---|---|---|---|
| public boolean | equals(Object obj) Details
Returns true if the specified object is another
StackTraceElement instance representing the same execution
point as this instance. Two stack trace elements a and
b are equal if and only if:
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));
}
| ||||
| public int | hashCode() Returns a hash code value for this stack trace element. | ||||
| public String | toString() Details
Returns a string representation of this stack trace element. The
format of this string depends on the implementation, but the following
examples may be regarded as typical:
| ||||
| Properties | |||
|---|---|---|---|
| public String | getClassName() Details
Returns the fully qualified name of the class containing the
execution point represented by this stack trace element.
| ||
| public String | getFileName() Details
Returns the name of the source file containing the execution point
represented by this stack trace element. Generally, this corresponds
to the SourceFile attribute of the relevant class
file (as per The Java Virtual Machine Specification, Section
4.7.7). In some systems, the name may refer to some source code unit
other than a file, such as an entry in source repository.
| ||
| public int | getLineNumber() Details
Returns the line number of the source line containing the execution
point represented by this stack trace element. Generally, this is
derived from the LineNumberTable attribute of the relevant
class file (as per The Java Virtual Machine
Specification, Section 4.7.8).
| ||
| public String | getMethodName() Details
Returns the name of the method containing the execution point
represented by this stack trace element. If the execution point is
contained in an instance or class initializer, this method will return
the appropriate special method name, <init> or
<clinit>, as per Section 3.9 of The Java Virtual
Machine Specification.
| ||
| public boolean | isNativeMethod() Details
Returns true if the method containing the execution point
represented by this stack trace element is a native method.
| ||
| About DocWeb · Bundles · Export · Export All | Top 10 · Statistics · Login |
| About Sun · Contact · Privacy · Terms of Use · Trademarks | Java SE 6 · Copyright © 1994-2013 Sun Microsystems, Inc.All rights reserved. Use is subject to license terms |
![]() |
![]() |
|