assem
Class Instr

java.lang.Object
  extended by assem.Instr
Direct Known Subclasses:
LABEL, MOVE, OPER

public abstract class Instr
extends java.lang.Object

Superclasse das instruções que serão geradas.


Constructor Summary
Instr()
           
 
Method Summary
 java.lang.String debug()
           
abstract  List<Temp> def()
           
 java.lang.String format(temp.TempMap m)
           
 java.lang.String getAssembly()
           
 boolean isMoveBetweenTemps()
           
 boolean isMoveFromConstant()
           
abstract  Targets jumps()
           
 void setAssembly(java.lang.String s)
           
abstract  List<Temp> use()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Instr

public Instr()
Method Detail

use

public abstract List<Temp> use()

def

public abstract List<Temp> def()

jumps

public abstract Targets jumps()

getAssembly

public java.lang.String getAssembly()
Returns:
Instrução assembly

setAssembly

public void setAssembly(java.lang.String s)

format

public java.lang.String format(temp.TempMap m)

debug

public java.lang.String debug()

isMoveBetweenTemps

public boolean isMoveBetweenTemps()

isMoveFromConstant

public boolean isMoveFromConstant()