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.
-