dioscuri.module.cpu32
Class ProtectedModeExceptionHandler

java.lang.Object
  extended by dioscuri.module.cpu32.ExceptionHandler
      extended by dioscuri.module.cpu32.ProtectedModeExceptionHandler

public class ProtectedModeExceptionHandler
extends ExceptionHandler

Author:
Bram Lohman, Bart Kiers

Constructor Summary
ProtectedModeExceptionHandler(int lastX86Position, ProtectedModeRPNNode initialNode, java.util.Map<java.lang.Integer,RPNNode> stateMap)
           
 
Method Summary
protected  void writeHandlerRoutine(CountingOutputStream byteCodes, ClassFile cf)
           
 
Methods inherited from class dioscuri.module.cpu32.ExceptionHandler
assignRange, end, getX86Index, start, used, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProtectedModeExceptionHandler

public ProtectedModeExceptionHandler(int lastX86Position,
                                     ProtectedModeRPNNode initialNode,
                                     java.util.Map<java.lang.Integer,RPNNode> stateMap)
Parameters:
lastX86Position -
initialNode -
stateMap -
Method Detail

writeHandlerRoutine

protected void writeHandlerRoutine(CountingOutputStream byteCodes,
                                   ClassFile cf)
                            throws java.io.IOException
Specified by:
writeHandlerRoutine in class ExceptionHandler
Parameters:
byteCodes -
cf -
Throws:
java.io.IOException