Lines Matching refs:Object
18 Value &Object::operator[](const ObjectKey &K) { in operator []()
21 Value &Object::operator[](ObjectKey &&K) { in operator []()
24 Value *Object::get(StringRef K) { in get()
30 const Value *Object::get(StringRef K) const { in get()
36 llvm::Optional<std::nullptr_t> Object::getNull(StringRef K) const { in getNull()
41 llvm::Optional<bool> Object::getBoolean(StringRef K) const { in getBoolean()
46 llvm::Optional<double> Object::getNumber(StringRef K) const { in getNumber()
51 llvm::Optional<int64_t> Object::getInteger(StringRef K) const { in getInteger()
56 llvm::Optional<llvm::StringRef> Object::getString(StringRef K) const { in getString()
61 const json::Object *Object::getObject(StringRef K) const { in getObject()
66 json::Object *Object::getObject(StringRef K) { in getObject()
71 const json::Array *Object::getArray(StringRef K) const { in getArray()
76 json::Array *Object::getArray(StringRef K) { in getArray()
81 bool operator==(const Object &LHS, const Object &RHS) { in operator ==()
119 create<json::Object>(M.as<json::Object>()); in copyFrom()
144 create<json::Object>(std::move(M.as<json::Object>())); in moveFrom()
168 as<json::Object>().~Object(); in destroy()
196 case Value::Object: in operator ==()
306 Out = Object{}; in parseValue()
307 Object &O = *Out.getAsObject(); in parseValue()
522 static std::vector<const Object::value_type *> sortedElements(const Object &O) { in sortedElements()
523 std::vector<const Object::value_type *> Elements; in sortedElements()
527 [](const Object::value_type *L, const Object::value_type *R) { in sortedElements()
631 for (const auto *P : sortedElements(as<json::Object>())) { in print()