Class NodeVisitor.Default<R>
java.lang.Object
software.amazon.smithy.model.node.NodeVisitor.Default<R>
- Type Parameters:
 R- Return type.
- All Implemented Interfaces:
 NodeVisitor<R>
- Enclosing interface:
 - NodeVisitor<R>
 
Creates 
NodeVisitor that return a default value when necessary
 when visiting nodes.- 
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.smithy.model.node.NodeVisitor
NodeVisitor.Default<R> - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionVisits an array node.booleanNode(BooleanNode node) Visits a boolean node.protected abstract RgetDefault(Node node) Returns a default value for any unhandled 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. 
- 
Constructor Details
- 
Default
public Default() 
 - 
 - 
Method Details
- 
getDefault
Returns a default value for any unhandled node.- Parameters:
 node- Node that is being visited.- Returns:
 - Return value.
 
 - 
arrayNode
Description copied from interface:NodeVisitorVisits an array node.- Specified by:
 arrayNodein interfaceNodeVisitor<R>- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
booleanNode
Description copied from interface:NodeVisitorVisits a boolean node.- Specified by:
 booleanNodein interfaceNodeVisitor<R>- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
nullNode
Description copied from interface:NodeVisitorVisits a null node.- Specified by:
 nullNodein interfaceNodeVisitor<R>- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
numberNode
Description copied from interface:NodeVisitorVisits a number node.- Specified by:
 numberNodein interfaceNodeVisitor<R>- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
objectNode
Description copied from interface:NodeVisitorVisits an object node.- Specified by:
 objectNodein interfaceNodeVisitor<R>- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 - 
stringNode
Description copied from interface:NodeVisitorVisits a string node.- Specified by:
 stringNodein interfaceNodeVisitor<R>- Parameters:
 node- Node to visit.- Returns:
 - Return value of the visitor.
 
 
 -