| 511 | Status Init() override { return this->MakeConcreteBuilder(&builder_); } |
| 512 | |
| 513 | Status AppendValue(const rj::Value& json_obj) override { |
| 514 | if (json_obj.IsNull()) { |
| 515 | return this->AppendNull(); |
| 516 | } |
| 517 | if (json_obj.IsString()) { |
| 518 | auto view = std::string_view(json_obj.GetString(), json_obj.GetStringLength()); |
| 519 | return builder_->Append(view); |
| 520 | } else { |
| 521 | return JSONTypeError("string", json_obj.GetType()); |
| 522 | } |
| 523 | } |
| 524 | |
| 525 | std::shared_ptr<ArrayBuilder> builder() override { return builder_; } |
| 526 |
nothing calls this directly
no test coverage detected