Interface NodeVisitor<R>
- Type Parameters:
 R- Return type of the visitor.
- All Known Implementing Classes:
 NodeVisitor.Default
public interface NodeVisitor<R>
Node visitor interface.
- 
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classCreatesNodeVisitorthat return a default value when necessary when visiting nodes. - 
Method Summary
Modifier and TypeMethodDescriptionVisits an array node.booleanNode(BooleanNode node) Visits a boolean node.Visits a null node.numberNode(NumberNode node) Visits a number node.objectNode(ObjectNode node) Visits an object node.stringNode(StringNode node) Visits a string node. 
- 
Method Details
- 
arrayNode
Visits an array node.- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
booleanNode
Visits a boolean node.- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
nullNode
Visits a null node.- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
numberNode
Visits a number node.- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
objectNode
Visits an object node.- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
stringNode
Visits a string node.- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 
 -