Lines Matching refs:json
16 namespace json { namespace
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()
101 : Value(json::Array(Elements)) {} in Value()
119 create<json::Object>(M.as<json::Object>()); in copyFrom()
122 create<json::Array>(M.as<json::Array>()); in copyFrom()
144 create<json::Object>(std::move(M.as<json::Object>())); in moveFrom()
148 create<json::Array>(std::move(M.as<json::Array>())); in moveFrom()
168 as<json::Object>().~Object(); in destroy()
171 as<json::Array>().~Array(); in destroy()
606 void llvm::json::Value::print(raw_ostream &OS, const Indenter &I) const { in print()
631 for (const auto *P : sortedElements(as<json::Object>())) { in print()
651 for (const auto &E : as<json::Array>()) { in print()
667 void llvm::format_provider<llvm::json::Value>::format( in format()
668 const llvm::json::Value &E, raw_ostream &OS, StringRef Options) { in format()
696 llvm::raw_ostream &llvm::json::operator<<(raw_ostream &OS, const Value &E) { in operator <<()