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