dioscuri.module.cpu32
Class ProtectedModeRPNNode

java.lang.Object
  extended by dioscuri.module.cpu32.RPNNode
      extended by dioscuri.module.cpu32.ProtectedModeRPNNode

public class ProtectedModeRPNNode
extends RPNNode

Author:
Bram Lohman, Bart Kiers

Constructor Summary
ProtectedModeRPNNode(int id, MicrocodeNode parent)
           
 
Method Summary
 boolean canThrowException()
           
protected  java.lang.Object[] getByteCodes()
           
 boolean hasExternalEffect()
           
 
Methods inherited from class dioscuri.module.cpu32.RPNNode
attachExceptionHandler, getID, getImmediate, getMicrocode, getX86Index, getX86Position, hasImmediate, hasLinks, linkTo, markSubtrees, print, print, reset, write, writeBytecodes, writeExceptionCleanup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProtectedModeRPNNode

public ProtectedModeRPNNode(int id,
                            MicrocodeNode parent)
Parameters:
id -
parent -
Method Detail

getByteCodes

protected java.lang.Object[] getByteCodes()
Specified by:
getByteCodes in class RPNNode
Returns:
-

hasExternalEffect

public boolean hasExternalEffect()
Specified by:
hasExternalEffect in class RPNNode
Returns:
-

canThrowException

public boolean canThrowException()
Specified by:
canThrowException in class RPNNode
Returns:
-