at.dms.backend
Class QOperand

java.lang.Object
  |
  +--at.dms.backend.QOperand
All Implemented Interfaces:
QOrigin
Direct Known Subclasses:
QLiteral, QTemporary

abstract class QOperand
extends java.lang.Object
implements QOrigin

???


Constructor Summary
(package private) QOperand()
           
 
Method Summary
 InstructionHandle getInstruction()
          Returns the primitive instruction: not implemented, throws a RuntimeException.
 QOrigin[] getOrigins()
          Returns the parameters of this instruction.
abstract  int getType()
          The type of this instruction.
 void setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction: not implemented, throws a RuntimeException.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface at.dms.backend.QOrigin
duplicate, generate, getUses
 

Constructor Detail

QOperand

QOperand()
Method Detail

getType

public abstract int getType()
The type of this instruction.
Specified by:
getType in interface QOrigin

getInstruction

public InstructionHandle getInstruction()
Returns the primitive instruction: not implemented, throws a RuntimeException.
Specified by:
getInstruction in interface QOrigin

getOrigins

public QOrigin[] getOrigins()
Returns the parameters of this instruction.
Specified by:
getOrigins in interface QOrigin

setOrigin

public void setOrigin(QOrigin origin,
                      int i)
Sets the parameters of this instruction: not implemented, throws a RuntimeException.
Specified by:
setOrigin in interface QOrigin