All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class duckMachine.operatingSystem.ExecIns

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

public class ExecIns
extends Object
implements InsVisitor
A visitor that executes every instruction it visits. This is the standard visitor.


Constructor Index

 o ExecIns(MachineI)

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 ExecIns
 public ExecIns(MachineI m)

Methods

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

All Packages  Class Hierarchy  This Package  Previous  Next  Index