Lines Matching refs:json
20 static StructuredData::ObjectSP ParseJSONValue(json::Value &value);
21 static StructuredData::ObjectSP ParseJSONObject(json::Object *object);
22 static StructuredData::ObjectSP ParseJSONArray(json::Array *array);
26 llvm::Expected<json::Value> value = json::parse(json_text); in ParseJSON()
45 llvm::Expected<json::Value> value = in ParseJSONFromFile()
46 json::parse(buffer_or_error.get()->getBuffer().str()); in ParseJSONFromFile()
53 static StructuredData::ObjectSP ParseJSONValue(json::Value &value) { in ParseJSONValue()
54 if (json::Object *O = value.getAsObject()) in ParseJSONValue()
57 if (json::Array *A = value.getAsArray()) in ParseJSONValue()
75 static StructuredData::ObjectSP ParseJSONObject(json::Object *object) { in ParseJSONObject()
79 json::Value value = KV.second; in ParseJSONObject()
86 static StructuredData::ObjectSP ParseJSONArray(json::Array *array) { in ParseJSONArray()
88 for (json::Value &value : *array) { in ParseJSONArray()
130 json::OStream stream(llvm::outs(), pretty_print ? 2 : 0); in DumpToStdout()
134 void StructuredData::Array::Serialize(json::OStream &s) const { in Serialize()
142 void StructuredData::Integer::Serialize(json::OStream &s) const { in Serialize()
146 void StructuredData::Float::Serialize(json::OStream &s) const { in Serialize()
150 void StructuredData::Boolean::Serialize(json::OStream &s) const { in Serialize()
154 void StructuredData::String::Serialize(json::OStream &s) const { in Serialize()
158 void StructuredData::Dictionary::Serialize(json::OStream &s) const { in Serialize()
168 void StructuredData::Null::Serialize(json::OStream &s) const { in Serialize()
172 void StructuredData::Generic::Serialize(json::OStream &s) const { in Serialize()