jsint
Class BacktraceException

java.lang.Object
  |
  +--java.lang.Throwable
        |
        +--java.lang.Exception
              |
              +--java.lang.RuntimeException
                    |
                    +--jsint.BacktraceException
All Implemented Interfaces:
java.io.Serializable

public class BacktraceException
extends java.lang.RuntimeException

A jsint.BacktraceException is used to capture and report on uncaught Exceptions thrown in a Jscheme program.

Author:
Ken R. Anderson, Copyright 2000, kanderso@bbn.com, license subsequently modified by Jscheme project members licensed under zlib licence (see license.txt)
See Also:
Serialized Form

Field Summary
static boolean printJavaTrace
           
 
Constructor Summary
BacktraceException(java.lang.Throwable e, java.lang.Object[] args)
           
BacktraceException(java.lang.Throwable e, java.lang.Object[] args, LexicalEnvironment lexenv)
           
 
Method Summary
 java.lang.Throwable getBaseException()
           
 void printStackTrace()
           
 void printStackTrace(java.io.PrintStream s)
           
 void printStackTrace(java.io.PrintWriter s)
           
 void showargs(java.lang.Object x, java.io.PrintWriter s)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

printJavaTrace

public static boolean printJavaTrace
Constructor Detail

BacktraceException

public BacktraceException(java.lang.Throwable e,
                          java.lang.Object[] args)

BacktraceException

public BacktraceException(java.lang.Throwable e,
                          java.lang.Object[] args,
                          LexicalEnvironment lexenv)
Method Detail

getBaseException

public java.lang.Throwable getBaseException()

printStackTrace

public void printStackTrace(java.io.PrintStream s)
Overrides:
printStackTrace in class java.lang.Throwable

printStackTrace

public void printStackTrace()
Overrides:
printStackTrace in class java.lang.Throwable

printStackTrace

public void printStackTrace(java.io.PrintWriter s)
Overrides:
printStackTrace in class java.lang.Throwable

showargs

public void showargs(java.lang.Object x,
                     java.io.PrintWriter s)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Throwable