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