All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class duckMachine.operatingSystem.PrintIns

java.lang.Object
   |
   +----duckMachine.operatingSystem.PrintIns

public class PrintIns
extends Object
implements InsVisitor
A test visitor that just prints every instruction it visits. If the instruction is HALT, the visitor also throws an exception. The printing is hardwired to occur on the System.out stream.


Constructor Index

 o PrintIns()

Method Index

 o visitAddIns(AddIns)
 o visitClearIns(ClearIns)
 o visitCompIns(CompIns)
 o visitDecIns(DecIns)
 o visitHaltIns(HaltIns)
 o visitIncIns(IncIns)
 o visitInIns(InIns)
 o visitJeqIns(JeqIns)
 o visitJgtIns(JgtIns)
 o visitJltIns(JltIns)
 o visitJneqIns(JneqIns)
 o visitJumpIns(JumpIns)
 o visitLoadIns(LoadIns)
 o visitOutIns(OutIns)
 o visitStoreIns(StoreIns)
 o visitSubIns(SubIns)

Constructors

 o PrintIns
 public PrintIns()

Methods

 o visitHaltIns
 public void visitHaltIns(HaltIns i) throws HaltE
Throws: HaltE
Indicates that visitor reached a HALT instruction.
 o visitAddIns
 public void visitAddIns(AddIns i)
 o visitClearIns
 public void visitClearIns(ClearIns i)
 o visitCompIns
 public void visitCompIns(CompIns i)
 o visitDecIns
 public void visitDecIns(DecIns i)
 o visitInIns
 public void visitInIns(InIns i)
 o visitIncIns
 public void visitIncIns(IncIns i)
 o visitJeqIns
 public void visitJeqIns(JeqIns i)
 o visitJgtIns
 public void visitJgtIns(JgtIns i)
 o visitJltIns
 public void visitJltIns(JltIns i)
 o visitJneqIns
 public void visitJneqIns(JneqIns i)
 o visitJumpIns
 public void visitJumpIns(JumpIns i)
 o visitLoadIns
 public void visitLoadIns(LoadIns i)
 o visitOutIns
 public void visitOutIns(OutIns i)
 o visitStoreIns
 public void visitStoreIns(StoreIns i)
 o visitSubIns
 public void visitSubIns(SubIns i)

All Packages  Class Hierarchy  This Package  Previous  Next  Index