Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.bcel.verifier.exc
Class VerifierConstraintViolatedException  view VerifierConstraintViolatedException download VerifierConstraintViolatedException.java

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byjava.lang.RuntimeException
              extended byorg.apache.bcel.verifier.exc.VerifierConstraintViolatedException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
LoadingException, VerificationException

public abstract class VerifierConstraintViolatedException
extends java.lang.RuntimeException

Instances of this class are thrown by BCEL's class file verifier "JustIce" whenever verification proves that some constraint of a class file (as stated in the Java Virtual Machine Specification, Edition 2) is violated. This is roughly equivalent to the VerifyError the JVM-internal verifiers throw.

Version:
$Id: VerifierConstraintViolatedException.java 386056 2006-03-15 11:31:56Z tcurdt $

Nested Class Summary
 
Nested classes inherited from class java.lang.Throwable
 
Field Summary
private  java.lang.String detailMessage
          The specified error message.
 
Fields inherited from class java.lang.RuntimeException
 
Fields inherited from class java.lang.Throwable
 
Constructor Summary
(package private) VerifierConstraintViolatedException()
          Constructs a new VerifierConstraintViolatedException with null as its error message string.
(package private) VerifierConstraintViolatedException(java.lang.String message)
          Constructs a new VerifierConstraintViolatedException with the specified error message.
 
Method Summary
 void extendMessage(java.lang.String pre, java.lang.String post)
          Extends the error message with a string before ("pre") and after ("post") the 'old' error message.
 java.lang.String getMessage()
          Returns the error message string of this VerifierConstraintViolatedException object.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

detailMessage

private java.lang.String detailMessage
The specified error message.

Constructor Detail

VerifierConstraintViolatedException

VerifierConstraintViolatedException()
Constructs a new VerifierConstraintViolatedException with null as its error message string.


VerifierConstraintViolatedException

VerifierConstraintViolatedException(java.lang.String message)
Constructs a new VerifierConstraintViolatedException with the specified error message.

Method Detail

extendMessage

public void extendMessage(java.lang.String pre,
                          java.lang.String post)
Extends the error message with a string before ("pre") and after ("post") the 'old' error message. All of these three strings are allowed to be null, and null is always replaced by the empty string (""). In particular, after invoking this method, the error message of this object can no longer be null.


getMessage

public java.lang.String getMessage()
Returns the error message string of this VerifierConstraintViolatedException object.