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).

java.lang.StackTraceElement

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.