sofya.base.exceptions
Class IncompleteClasspathException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by sofya.base.exceptions.IncompleteClasspathException
All Implemented Interfaces:
java.io.Serializable

public class IncompleteClasspathException
extends java.lang.RuntimeException

Defines an exception that indicates that the classpath provided to Sofya appears to be incomplete with respect to the program under analysis.

If the classpath provided on Sofya invocation is unable to resolve all classes in the program under analysis, introspection required by Sofya to perform its analysis may fail. This is most common when a program class under analysis by Sofya transitively initiates introspection on another program class that cannot be resolved on the given classpath.

Version:
06/09/2006
Author:
Alex Kinneer
See Also:
Serialized Form

Constructor Summary
IncompleteClasspathException()
          Creates an instance with no message.
IncompleteClasspathException(java.lang.String s)
          Creates an instance with the given message.
IncompleteClasspathException(java.lang.String s, java.lang.Throwable cause)
          Creates an instance with the given message wrapping another exception.
IncompleteClasspathException(java.lang.Throwable e)
          Creates an instance with the given cause.
 
Method Summary
 java.lang.Throwable getCause()
          Gets the exception that is the original source of the problem (may be null).
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IncompleteClasspathException

public IncompleteClasspathException()
Creates an instance with no message.


IncompleteClasspathException

public IncompleteClasspathException(java.lang.String s)
Creates an instance with the given message.


IncompleteClasspathException

public IncompleteClasspathException(java.lang.Throwable e)
Creates an instance with the given cause.


IncompleteClasspathException

public IncompleteClasspathException(java.lang.String s,
                                    java.lang.Throwable cause)
Creates an instance with the given message wrapping another exception.

Method Detail

getCause

public java.lang.Throwable getCause()
Gets the exception that is the original source of the problem (may be null).

Overrides:
getCause in class java.lang.Throwable