Name
StackTraceElement
Synopsis
Instances of this class are returned in an
array by Throwable.getStackTrace(
)
.
Each instance represents one frame in the stack trace associated with
an exception or error. getClassName(
)
and
getMethodName( ) return the name of the class
(including package name) and method that contain the point of
execution that the stack frame represents. If the class file contains
sufficient information, getFileName( ) and
getLineNumber( ) return the source file and line
number associated with the frame. getFileName( )
returns null and getLineNumber(
) returns a negative value if source or line number
information is not available. isNativeMethod(
)
returns
true if the named method is a
native method (and
therefore does not have a meaningful source file or line number).
Figure 10-57. java.lang.StackTraceElement
public final class StackTraceElement implements Serializable { // Public Constructors 5.0 public StackTraceElement(String declaringClass, String methodName, String fileName, int lineNumber); // Public Instance Methods public String getClassName( ); public String getFileName( ); public int getLineNumber( ); public String getMethodName( ); public boolean isNativeMethod( ); // Public Methods Overriding Object public boolean equals(Object obj); public int hashCode( ); public String toString( ); }
Passed To
Throwable.setStackTrace( )
Returned By
Thread.getStackTrace( ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access