Team LiB
Previous Section Next Section

StackTraceElementjava.lang

Java 1.4serializable

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( ), Throwable.getStackTrace( ), java.lang.management.ThreadInfo.getStackTrace( )

    Team LiB
    Previous Section Next Section