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