Class StackTrace.StackFrame

java.lang.Object
com.oracle.coherence.common.base.StackTrace.StackFrame
Enclosing class:
StackTrace

public static class StackTrace.StackFrame extends Object
A class that provides "stack frame" information from a line of a stack trace.
  • Field Details

  • Constructor Details

    • StackFrame

      public StackFrame(String sExcept)
      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

      public StackFrame(String sFile, String sClass, String sMethod, int nLine)
      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

      protected void init(String sFile, String sClass, String sMethod, int nLine)
      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

      public String getFileName()
      Returns:
      the source file name (e.g. Test.java)
    • getClassName

      public String getClassName()
      Returns:
      the fully qualified class name (e.g. pkg.Test$1)
    • getShortClassName

      public String getShortClassName()
      Returns:
      the short class name (e.g. Test.1)
    • getMethodName

      public String getMethodName()
      Returns:
      the method name (e.g. main)
    • getLineNumber

      public int getLineNumber()
      Returns:
      the line number (e.g. 17) or 0 if unknown
    • getLine

      public String getLine()
      Returns:
      the line of source code if possible or null
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      a String representation of the StackFrame
    • toShortString

      public String toShortString()
      Returns:
      a short String representation of the StackFrame