All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface duckMachine.architecture.InsVisitor

public interface InsVisitor
The interface of every object that wants to visit instructions. Such an object must include a method to visit every possible machine instruction. All legal visitors must include a constructor that accepts a MachineI object as an argument.


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)

Methods

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