mjc

Uses of Interface
org.multijava.util.backend.QOrigin

Packages that use QOrigin
org.multijava.util.backend Provides an optimizer for methods for the compilers in MultiJava and the Java Modeling Language
 

Uses of QOrigin in org.multijava.util.backend
 

Classes in org.multijava.util.backend that implement QOrigin
(package private)  class QLiteral
          This class represents a literal
(package private)  class QOperand
          This class represents the origin of a quadruple
(package private)  class QOperator
          This class represents the origin of a quadruple
(package private)  class QQuadruple
          This class represents a quadruple: a source and a destination
(package private)  class QStack
          This class represents a stack placeholder
(package private)  class QTemporary
          This class represents a temporary
 

Fields in org.multijava.util.backend declared as QOrigin
private  QOrigin QQuadruple.origin
           
private  QOrigin QVoid.origin
           
private  QOrigin[] QOperator.operands
           
 

Methods in org.multijava.util.backend that return QOrigin
abstract  QOrigin[] QNode.getOrigins()
          returns the parameters of this instruction
 QOrigin[] QOperand.getOrigins()
          returns the parameters of this instruction
abstract  QOrigin QOrigin.duplicate()
          Duplicate this node
abstract  QOrigin[] QOrigin.getOrigins()
          returns the parameters of this instruction
 QOrigin QTemporary.duplicate()
          Duplicate this node
 QOrigin QQuadruple.duplicate()
          Duplicate this node
 QOrigin[] QQuadruple.getOrigins()
          returns the parameters of this instruction
 QOrigin QIinc.duplicate()
          Duplicate this node
 QOrigin[] QIinc.getOrigins()
          returns the parameters of this instruction
 QOrigin[] QVoid.getOrigins()
          returns the parameters of this instruction
 QOrigin QLiteral.duplicate()
          Duplicate this node
 QOrigin[] QNop.getOrigins()
          returns the parameters of this instruction
 QOrigin QOperator.duplicate()
          Duplicate this node
 QOrigin[] QOperator.getOrigins()
          returns the parameters of this instruction
 

Methods in org.multijava.util.backend with parameters of type QOrigin
abstract  void QNode.setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction
 void QOperand.setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction
abstract  void QOrigin.setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction
 void QQuadruple.setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction
 void QIinc.setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction
 void QVoid.setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction
 void QNop.setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction
 void QOperator.setOrigin(QOrigin origin, int i)
          Sets the parameters of this instruction
 

Constructors in org.multijava.util.backend with parameters of type QOrigin
QQuadruple(QDestination dest, QOrigin origin)
           
QVoid(QOrigin origin)
           
QJump(QOrigin origin)
           
QSwitch(QOrigin origin)
           
QOperator(InstructionHandle operator, QOrigin[] operands)
           
 


mjc

mjc is Copyright (C) 2000-2004 by Iowa State University and is distributed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. mjc is based in part on the Kopi project Copyright (C) 1990-99 DMS Decision Management Systems Ges.m.b.H.