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( ...
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.