org.jikesrvm.compilers.opt
Class OperationNotImplementedException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.jikesrvm.compilers.opt.OptimizingCompilerException
                  extended by org.jikesrvm.compilers.opt.OperationNotImplementedException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
MagicNotImplementedException

public class OperationNotImplementedException
extends OptimizingCompilerException

Use this exception when the opt compiler attempts to compile/optimize a method containing a currently unsupported (but expected) operation. The main intended use is in prototype/incomplete optimizations which may not handle every case, but which will eventually be extended to handle the excepting case. If the unsupported operation really is a serious problem, then one should use an OptimzingCompilerException.

We define this to be a non-fatal OptimizingCompilerException.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jikesrvm.compilers.opt.OptimizingCompilerException
OptimizingCompilerException.IllegalUpcast
 
Field Summary
(package private) static long serialVersionUID
          Support for exception serialization
 
Fields inherited from class org.jikesrvm.compilers.opt.OptimizingCompilerException
isFatal
 
Constructor Summary
OperationNotImplementedException(String s)
           
 
Method Summary
 
Methods inherited from class org.jikesrvm.compilers.opt.OptimizingCompilerException
TODO, TODO, trace, UNREACHABLE, UNREACHABLE, UNREACHABLE, UNREACHABLE
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, 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
 

Field Detail

serialVersionUID

static final long serialVersionUID
Support for exception serialization

See Also:
Constant Field Values
Constructor Detail

OperationNotImplementedException

public OperationNotImplementedException(String s)