Class ObjectNode.Builder
java.lang.Object
software.amazon.smithy.model.node.ObjectNode.Builder
- All Implemented Interfaces:
software.amazon.smithy.utils.SmithyBuilder<ObjectNode>
- Enclosing class:
- ObjectNode
public static final class ObjectNode.Builder
extends Object
implements software.amazon.smithy.utils.SmithyBuilder<ObjectNode>
Builder used to efficiently create an ObjectNode.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
boolean
merge
(ObjectNode other) sourceLocation
(SourceLocation sourceLocation) withMember
(String key, boolean value) withMember
(String key, Number value) withMember
(String key, String value) <T extends ToNode>
ObjectNode.BuilderwithMember
(String key, T value) <T extends ToNode>
ObjectNode.BuilderwithMember
(StringNode key, T value) <T extends ToNode>
ObjectNode.BuilderwithOptionalMember
(String key, Optional<T> value) withoutMember
(String memberName)
-
Method Details
-
build
- Specified by:
build
in interfacesoftware.amazon.smithy.utils.SmithyBuilder<ObjectNode>
-
sourceLocation
-
hasMember
-
withMember
-
withMember
-
withMember
-
withMember
-
withMember
-
withOptionalMember
-
withoutMember
-
merge
-