Lines Matching refs:json
22 namespace json { namespace
67 const json::Object *Object::getObject(StringRef K) const { in getObject()
72 json::Object *Object::getObject(StringRef K) { in getObject()
77 const json::Array *Object::getArray(StringRef K) const { in getArray()
82 json::Array *Object::getArray(StringRef K) { in getArray()
107 : Value(json::Array(Elements)) {} in Value()
126 create<json::Object>(M.as<json::Object>()); in copyFrom()
129 create<json::Array>(M.as<json::Array>()); in copyFrom()
152 create<json::Object>(std::move(M.as<json::Object>())); in moveFrom()
156 create<json::Array>(std::move(M.as<json::Array>())); in moveFrom()
177 as<json::Object>().~Object(); in destroy()
180 as<json::Array>().~Array(); in destroy()
754 void llvm::json::OStream::value(const Value &V) { in value()
791 void llvm::json::OStream::valueBegin() { in valueBegin()
833 void llvm::json::OStream::newline() { in newline()
840 void llvm::json::OStream::arrayBegin() { in arrayBegin()
848 void llvm::json::OStream::arrayEnd() { in arrayEnd()
859 void llvm::json::OStream::objectBegin() { in objectBegin()
867 void llvm::json::OStream::objectEnd() { in objectEnd()
878 void llvm::json::OStream::attributeBegin(llvm::StringRef Key) { in attributeBegin()
898 void llvm::json::OStream::attributeEnd() { in attributeEnd()
906 raw_ostream &llvm::json::OStream::rawValueBegin() { in rawValueBegin()
913 void llvm::json::OStream::rawValueEnd() { in rawValueEnd()
921 void llvm::format_provider<llvm::json::Value>::format( in format()
922 const llvm::json::Value &E, raw_ostream &OS, StringRef Options) { in format()
926 json::OStream(OS, IndentAmount).value(E); in format()