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()booleanmerge(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:
buildin interfacesoftware.amazon.smithy.utils.SmithyBuilder<ObjectNode>
-
sourceLocation
-
hasMember
-
withMember
-
withMember
-
withMember
-
withMember
-
withMember
-
withOptionalMember
-
withoutMember
-
merge
-