public abstract class ProgramNodeVisitor extends Object
TreeNode.traverse(ProgramNodeVisitor) to visit all
 nodes in the sub-tree under the node on which TreeNode.traverse(com.ur.urcap.api.domain.program.structure.ProgramNodeVisitor) is called.| Constructor and Description | 
|---|
ProgramNodeVisitor()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
visit(AssignmentNode programNode,
     int index,
     int depth)
This method is called whenever an Assignment node is encountered. 
 | 
void | 
visit(CircleMoveNode programNode,
     int index,
     int depth)
This method is called whenever a Circle Move node is encountered. 
 | 
void | 
visit(CommentNode programNode,
     int index,
     int depth)
This method is called whenever a Comment node is encountered. 
 | 
void | 
visit(DirectionNode programNode,
     int index,
     int depth)
This method is called whenever a Direction node is encountered. 
 | 
void | 
visit(ElseIfNode programNode,
     int index,
     int depth)
This method is called whenever an Else-If node is encountered. 
 | 
void | 
visit(ElseNode programNode,
     int index,
     int depth)
This method is called whenever an Else node is encountered. 
 | 
void | 
visit(FolderNode programNode,
     int index,
     int depth)
This method is called whenever a Folder node is encountered. 
 | 
void | 
visit(ForceNode programNode,
     int index,
     int depth)
This method is called whenever a Force node is encountered. 
 | 
void | 
visit(HaltNode programNode,
     int index,
     int depth)
This method is called whenever a Halt node is encountered. 
 | 
void | 
visit(IfNode programNode,
     int index,
     int depth)
This method is called whenever an If node is encountered. 
 | 
void | 
visit(LoopNode programNode,
     int index,
     int depth)
This method is called whenever a Loop node is encountered. 
 | 
void | 
visit(MoveNode programNode,
     int index,
     int depth)
This method is called whenever a Move node is encountered. 
 | 
void | 
visit(PalletNode programNode,
     int index,
     int depth)
This method is called whenever a Pallet node is encountered. 
 | 
void | 
visit(PopupNode programNode,
     int index,
     int depth)
This method is called whenever a Popup node is encountered. 
 | 
void | 
visit(SeekNode programNode,
     int index,
     int depth)
This method is called whenever a Seek node is encountered. 
 | 
void | 
visit(SetNode programNode,
     int index,
     int depth)
This method is called whenever a Set node is encountered. 
 | 
void | 
visit(UntilNode programNode,
     int index,
     int depth)
This method is called whenever an Until node is encountered. 
 | 
void | 
visit(URCapProgramNode programNode,
     int index,
     int depth)
This method is called whenever a URCap program node is encountered. 
 | 
void | 
visit(WaitNode programNode,
     int index,
     int depth)
This method is called whenever a Wait node is encountered. 
 | 
void | 
visit(WaypointNode programNode,
     int index,
     int depth)
This method is called whenever a Waypoint node is encountered. 
 | 
public void visit(AssignmentNode programNode, int index, int depth)
programNode - The Assignment program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(CircleMoveNode programNode, int index, int depth)
programNode - The Circle Move program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(CommentNode programNode, int index, int depth)
programNode - The Comment program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(ElseIfNode programNode, int index, int depth)
programNode - The Else-If program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(ElseNode programNode, int index, int depth)
programNode - The Else program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(FolderNode programNode, int index, int depth)
programNode - The Folder program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(ForceNode programNode, int index, int depth)
programNode - The Force program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(HaltNode programNode, int index, int depth)
programNode - The Halt program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(IfNode programNode, int index, int depth)
programNode - The If program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(LoopNode programNode, int index, int depth)
programNode - The Loop program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(MoveNode programNode, int index, int depth)
programNode - The Move program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(PalletNode programNode, int index, int depth)
programNode - The Pallet program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(PopupNode programNode, int index, int depth)
programNode - The Popup program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(SeekNode programNode, int index, int depth)
programNode - The Seek program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(SetNode programNode, int index, int depth)
programNode - The Set program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(UntilNode programNode, int index, int depth)
programNode - The UntilNode program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(WaitNode programNode, int index, int depth)
programNode - The Wait program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(WaypointNode programNode, int index, int depth)
programNode - The Waypoint program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(DirectionNode programNode, int index, int depth)
programNode - The Direction program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).public void visit(URCapProgramNode programNode, int index, int depth)
URCapProgramNodeInterfaceVisitor.visitURCapAs(Object, int, int) for visiting specific URCap program nodes.programNode - The URCap program node.index - Zero-based index among the program node's siblings (at this depth).depth - Relative depth to the node calling the TreeNode.traverse(ProgramNodeVisitor) (calling node is at depth 0).Copyright © 2019. All rights reserved.