at.dms.backend
Class QSwitch

java.lang.Object
  |
  +--at.dms.backend.QNode
        |
        +--at.dms.backend.QVoid
              |
              +--at.dms.backend.QSwitch

abstract class QSwitch
extends QVoid

This class represent an abstract node.


Constructor Summary
QSwitch(QOrigin origin)
          ???
 
Method Summary
 QSwitch getSwitch()
          Returns this a switch.
 BasicBlock[] getTargets()
          Returns the targets.
 boolean isSwitch()
          isSwitch.
 
Methods inherited from class at.dms.backend.QVoid
generate, getDef, getInstruction, getOrigins, getType, getUses, setOrigin, toString
 
Methods inherited from class at.dms.backend.QNode
getJump, getLivein, getLiveout, getStore, hasSideEffect, isJump, isLive, isStore, setLivein, setLiveout
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QSwitch

public QSwitch(QOrigin origin)
???
Method Detail

isSwitch

public boolean isSwitch()
isSwitch.
Overrides:
isSwitch in class QNode

getSwitch

public QSwitch getSwitch()
Returns this a switch.
Overrides:
getSwitch in class QNode

getTargets

public BasicBlock[] getTargets()
Returns the targets.