Class NullNode
- java.lang.Object
-
- software.amazon.smithy.model.node.Node
-
- software.amazon.smithy.model.node.NullNode
-
- All Implemented Interfaces:
FromSourceLocation,ToNode
public final class NullNode extends Node
Represents a null node.
-
-
Constructor Summary
Constructors Constructor Description NullNode(SourceLocation sourceLocation)
-
Method Summary
Modifier and Type Method Description <R> Raccept(NodeVisitor<R> visitor)Accepts a visitor with the node.java.util.Optional<NullNode>asNullNode()Gets the node as an NullNode if it is a null.booleanequals(java.lang.Object other)NullNodeexpectNullNode(java.lang.String errorMessage)Casts the current node to aNullNode, throwingExpectationNotMetExceptionwhen the node is the wrong type.NodeTypegetType()Gets the type of the node.inthashCode()java.lang.StringtoString()-
Methods inherited from class software.amazon.smithy.model.node.Node
arrayNode, arrayNode, asArrayNode, asBooleanNode, asNumberNode, asObjectNode, assertEquals, asStringNode, diff, expectArrayNode, expectArrayNode, expectBooleanNode, expectBooleanNode, expectNullNode, expectNumberNode, expectNumberNode, expectObjectNode, expectObjectNode, expectStringNode, expectStringNode, from, from, from, fromNodes, fromNodes, fromStrings, fromStrings, getSourceLocation, isArrayNode, isBooleanNode, isNullNode, isNumberNode, isObjectNode, isStringNode, loadArrayOfString, nullNode, objectNode, objectNode, objectNodeBuilder, parse, parse, parse, parse, parseJsonWithComments, parseJsonWithComments, prettyPrintJson, prettyPrintJson, printJson, toNode, withDeepSortedKeys, withDeepSortedKeys
-
-
-
-
Constructor Detail
-
NullNode
public NullNode(SourceLocation sourceLocation)
-
-
Method Detail
-
accept
public <R> R accept(NodeVisitor<R> visitor)
Description copied from class:NodeAccepts a visitor with the node.
-
expectNullNode
public NullNode expectNullNode(java.lang.String errorMessage)
Description copied from class:NodeCasts the current node to aNullNode, throwingExpectationNotMetExceptionwhen the node is the wrong type.- Overrides:
expectNullNodein classNode- Parameters:
errorMessage- Error message to use if the node is of the wrong type.- Returns:
- Returns a null node.
-
asNullNode
public java.util.Optional<NullNode> asNullNode()
Description copied from class:NodeGets the node as an NullNode if it is a null.- Overrides:
asNullNodein classNode- Returns:
- Returns the optional NullNode.
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-