Interface IStacktraceFrame

All Superinterfaces:
IStacktraceElement
All Known Implementing Classes:
StacktraceFrame

public interface IStacktraceFrame extends IStacktraceElement
Represents BSL module stack frame in a IStacktrace.
  • Method Details

    • getLineNumber

      int getLineNumber()
      Returns the line number of the instruction pointer in this stack frame that corresponds to a line in an associated source element, or -1 if line number information is unavailable.
      Returns:
      line number of instruction pointer in this stack frame, or -1 if line number information is unavailable
    • getModule

      Module getModule()
      Returns the BSL module of stack frame source.
      Returns:
      the BSL module associated with this BSL stack frame, can be null
    • getSymlink

      String getSymlink()
      Returns associated BSL module symlink.
      Returns:
      BSL module symlink, associated with this stack frame, never null
    • isExtension

      boolean isExtension()
      Returns whether project is extension project.
      Returns:
      true
    • setModule

      void setModule(Module module)
      Sets module.
      Parameters:
      module - the module, cannot be null