at.dms.backend
Class QIinc

java.lang.Object
  |
  +--at.dms.backend.QNode
        |
        +--at.dms.backend.QIinc

class QIinc
extends QNode

???


Constructor Summary
QIinc(Instruction insn, QTemporary temp)
           
 
Method Summary
 QOrigin duplicate()
          Duplicate this node: not implemented.
 void generate(CodeSequence seq)
          Generates instructions for this quadruple.
 QTemporary getDef()
          Returns the defined temporary.
 QOrigin[] getOrigins()
          Returns the parameters of this instruction.
 int getType()
          The type of this instruction.
 QTemporary[] getUses()
          Returns the used temporaries.
 void setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction: not implemented or not possible on this type: throws RuntimeException.
 java.lang.String toString()
          Human readable form.
 
Methods inherited from class at.dms.backend.QNode
getInstruction, getJump, getLivein, getLiveout, getStore, getSwitch, hasSideEffect, isJump, isLive, isStore, isSwitch, setLivein, setLiveout
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

QIinc

public QIinc(Instruction insn,
             QTemporary temp)
Method Detail

toString

public java.lang.String toString()
Human readable form.
Overrides:
toString in class java.lang.Object

getType

public int getType()
The type of this instruction.

duplicate

public QOrigin duplicate()
Duplicate this node: not implemented.

getDef

public QTemporary getDef()
Returns the defined temporary.
Overrides:
getDef in class QNode

getUses

public QTemporary[] getUses()
Returns the used temporaries.
Overrides:
getUses in class QNode

getOrigins

public QOrigin[] getOrigins()
Returns the parameters of this instruction.
Overrides:
getOrigins in class QNode

setOrigin

public void setOrigin(QOrigin origin,
                      int i)
Sets the parameters of this instruction: not implemented or not possible on this type: throws RuntimeException.
Overrides:
setOrigin in class QNode

generate

public void generate(CodeSequence seq)
Generates instructions for this quadruple.
Overrides:
generate in class QNode
Parameters:
seq - The code sequence of instruction.