Package com.oracle.coherence.common.base
Class StackTrace.StackFrame
java.lang.Object
com.oracle.coherence.common.base.StackTrace.StackFrame
- Enclosing class:
StackTrace
A class that provides "stack frame" information from a line of a stack
trace.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionStackFrame
(String sExcept) Construct a StackFrame object from a line of a stack trace.StackFrame
(String sFile, String sClass, String sMethod, int nLine) Construct a StackFrame object from its constituent data members. -
Method Summary
-
Field Details
-
UNKNOWN
-
-
Constructor Details
-
StackFrame
Construct a StackFrame object from a line of a stack trace.- Parameters:
sExcept
- a line of a stack trace in the format used by the reference implementation of the JVM
-
StackFrame
Construct a StackFrame object from its constituent data members.- Parameters:
sFile
- the source file name (e.g. Test.java)sClass
- the fully qualified class name (e.g. pkg.Test$1)sMethod
- the method name (e.g. main)nLine
- the line number (e.g. 17) or 0 if unknown
-
-
Method Details
-
init
Initialize the fields of the StackFrame object.- Parameters:
sFile
- the source file name (e.g. Test.java)sClass
- the fully qualified class name (e.g. pkg.Test$1)sMethod
- the method name (e.g. main)nLine
- the line number (e.g. 17) or 0 if unknown
-
getFileName
- Returns:
- the source file name (e.g. Test.java)
-
getClassName
- Returns:
- the fully qualified class name (e.g. pkg.Test$1)
-
getShortClassName
- Returns:
- the short class name (e.g. Test.1)
-
getMethodName
- Returns:
- the method name (e.g. main)
-
getLineNumber
public int getLineNumber()- Returns:
- the line number (e.g. 17) or 0 if unknown
-
getLine
- Returns:
- the line of source code if possible or null
-
toString
-
toShortString
- Returns:
- a short String representation of the StackFrame
-