Lines Matching refs:JSONValue
34 struct JSONValue { struct
46 static ssize_t Parse(const char *data, size_t size, JSONValue *out); argument
48 JSONValue();
49 JSONValue(const JSONValue &);
50 JSONValue &operator=(const JSONValue &); argument
51 ~JSONValue();
98 friend struct JSONValue; argument
108 JSONValue value; \
113 bool getFieldType(KEY key, JSONValue::FieldType *type) const { in getFieldType()
154 virtual bool getValue(KEY key, JSONValue *value) const = 0;
164 void setValue(const char *key, const JSONValue &value);
167 JSONValue val; in setInt32()
173 JSONValue val; in setFloat()
179 JSONValue val; in setString()
185 JSONValue val; in setBoolean()
191 JSONValue val; in setObject()
197 JSONValue val; in setArray()
205 virtual bool getValue(const char *key, JSONValue *value) const;
209 KeyedVector<AString, JSONValue> mValues;
219 void addValue(const JSONValue &value);
222 JSONValue val; in addInt32()
228 JSONValue val; in addFloat()
234 JSONValue val; in addString()
240 JSONValue val; in addBoolean()
246 JSONValue val; in addObject()
252 JSONValue val; in addArray()
260 virtual bool getValue(size_t key, JSONValue *value) const;
265 Vector<JSONValue> mValues;