edu.berkeley.fleet.api
Class Instruction

Object
  extended by Instruction
Direct Known Subclasses:
Instruction.Abort, Instruction.Flush, Instruction.Head, Instruction.Move, Instruction.Set, Instruction.Shift, Instruction.Tail

public abstract class Instruction
extends Object

a Fleet instruction; includes execution location but not full dispatch path


Nested Class Summary
static class Instruction.Abort
          a flush instruction
static class Instruction.Flush
          a flush instruction
static class Instruction.Head
          marks the start of a loop; closes the hatch
static class Instruction.Move
          all communication is performed with this instruction
static class Instruction.Set
          A set instruction.
static class Instruction.Shift
          shifts an immediate into the low-order bits of the data latch
static class Instruction.Tail
          marks the end of a loop; closes the hatch
 
Field Summary
 Dock dock
          the dock which is to execute this instruction
 boolean looping
          true if the instruction is an outer-looping instruction
 Predicate predicate
          the instruction's predicate
 
Method Summary
 String toString()
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dock

public final Dock dock
the dock which is to execute this instruction


looping

public final boolean looping
true if the instruction is an outer-looping instruction


predicate

public final Predicate predicate
the instruction's predicate

Method Detail

toString

public String toString()
Overrides:
toString in class Object