| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_JSON_STREAM_H_ | 5 #ifndef VM_JSON_STREAM_H_ |
| 6 #define VM_JSON_STREAM_H_ | 6 #define VM_JSON_STREAM_H_ |
| 7 | 7 |
| 8 #include "include/dart_api.h" // for Dart_Port | 8 #include "include/dart_api.h" // for Dart_Port |
| 9 #include "platform/json.h" | 9 #include "platform/json.h" |
| 10 #include "vm/allocation.h" | 10 #include "vm/allocation.h" |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 109 void OpenObject(const char* property_name = NULL); | 109 void OpenObject(const char* property_name = NULL); |
| 110 void CloseObject(); | 110 void CloseObject(); |
| 111 | 111 |
| 112 void OpenArray(const char* property_name = NULL); | 112 void OpenArray(const char* property_name = NULL); |
| 113 void CloseArray(); | 113 void CloseArray(); |
| 114 | 114 |
| 115 void PrintValueBool(bool b); | 115 void PrintValueBool(bool b); |
| 116 void PrintValue(intptr_t i); | 116 void PrintValue(intptr_t i); |
| 117 void PrintValue64(int64_t i); | 117 void PrintValue64(int64_t i); |
| 118 void PrintValue(double d); | 118 void PrintValue(double d); |
| 119 void PrintValueBase64(const uint8_t* bytes, intptr_t length); |
| 119 void PrintValue(const char* s); | 120 void PrintValue(const char* s); |
| 120 void PrintValue(const char* s, intptr_t len); | 121 void PrintValue(const char* s, intptr_t len); |
| 121 void PrintValueNoEscape(const char* s); | 122 void PrintValueNoEscape(const char* s); |
| 122 void PrintfValue(const char* format, ...) PRINTF_ATTRIBUTE(2, 3); | 123 void PrintfValue(const char* format, ...) PRINTF_ATTRIBUTE(2, 3); |
| 123 void PrintValue(const Object& o, bool ref = true); | 124 void PrintValue(const Object& o, bool ref = true); |
| 124 void PrintValue(Breakpoint* bpt); | 125 void PrintValue(Breakpoint* bpt); |
| 125 void PrintValue(const ServiceEvent* event); | 126 void PrintValue(const ServiceEvent* event); |
| 126 void PrintValue(Metric* metric); | 127 void PrintValue(Metric* metric); |
| 127 void PrintValue(MessageQueue* queue); | 128 void PrintValue(MessageQueue* queue); |
| 128 void PrintValue(Isolate* isolate, bool ref = true); | 129 void PrintValue(Isolate* isolate, bool ref = true); |
| 129 bool PrintValueStr(const String& s, intptr_t limit); | 130 bool PrintValueStr(const String& s, intptr_t limit); |
| 130 | 131 |
| 131 void PrintServiceId(const Object& o); | 132 void PrintServiceId(const Object& o); |
| 132 void PrintPropertyBool(const char* name, bool b); | 133 void PrintPropertyBool(const char* name, bool b); |
| 133 void PrintProperty(const char* name, intptr_t i); | 134 void PrintProperty(const char* name, intptr_t i); |
| 134 void PrintProperty64(const char* name, int64_t i); | 135 void PrintProperty64(const char* name, int64_t i); |
| 135 void PrintProperty(const char* name, double d); | 136 void PrintProperty(const char* name, double d); |
| 137 void PrintPropertyBase64(const char* name, |
| 138 const uint8_t* bytes, |
| 139 intptr_t length); |
| 136 void PrintProperty(const char* name, const char* s); | 140 void PrintProperty(const char* name, const char* s); |
| 137 bool PrintPropertyStr(const char* name, const String& s, intptr_t limit); | 141 bool PrintPropertyStr(const char* name, const String& s, intptr_t limit); |
| 138 void PrintPropertyNoEscape(const char* name, const char* s); | 142 void PrintPropertyNoEscape(const char* name, const char* s); |
| 139 void PrintfProperty(const char* name, const char* format, ...) | 143 void PrintfProperty(const char* name, const char* format, ...) |
| 140 PRINTF_ATTRIBUTE(3, 4); | 144 PRINTF_ATTRIBUTE(3, 4); |
| 141 void PrintProperty(const char* name, const Object& o, bool ref = true); | 145 void PrintProperty(const char* name, const Object& o, bool ref = true); |
| 142 | 146 |
| 143 void PrintProperty(const char* name, const ServiceEvent* event); | 147 void PrintProperty(const char* name, const ServiceEvent* event); |
| 144 void PrintProperty(const char* name, Breakpoint* bpt); | 148 void PrintProperty(const char* name, Breakpoint* bpt); |
| 145 void PrintProperty(const char* name, Metric* metric); | 149 void PrintProperty(const char* name, Metric* metric); |
| (...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 } | 206 } |
| 203 void AddProperty(const char* name, intptr_t i) const { | 207 void AddProperty(const char* name, intptr_t i) const { |
| 204 stream_->PrintProperty(name, i); | 208 stream_->PrintProperty(name, i); |
| 205 } | 209 } |
| 206 void AddProperty64(const char* name, int64_t i) const { | 210 void AddProperty64(const char* name, int64_t i) const { |
| 207 stream_->PrintProperty64(name, i); | 211 stream_->PrintProperty64(name, i); |
| 208 } | 212 } |
| 209 void AddProperty(const char* name, double d) const { | 213 void AddProperty(const char* name, double d) const { |
| 210 stream_->PrintProperty(name, d); | 214 stream_->PrintProperty(name, d); |
| 211 } | 215 } |
| 216 void AddPropertyBase64(const char* name, |
| 217 const uint8_t* bytes, |
| 218 intptr_t length) const { |
| 219 stream_->PrintPropertyBase64(name, bytes, length); |
| 220 } |
| 212 void AddProperty(const char* name, const char* s) const { | 221 void AddProperty(const char* name, const char* s) const { |
| 213 stream_->PrintProperty(name, s); | 222 stream_->PrintProperty(name, s); |
| 214 } | 223 } |
| 215 bool AddPropertyStr(const char* name, | 224 bool AddPropertyStr(const char* name, |
| 216 const String& s, | 225 const String& s, |
| 217 intptr_t limit = -1) const { | 226 intptr_t limit = -1) const { |
| 218 return stream_->PrintPropertyStr(name, s, limit); | 227 return stream_->PrintPropertyStr(name, s, limit); |
| 219 } | 228 } |
| 220 void AddPropertyNoEscape(const char* name, const char* s) const { | 229 void AddPropertyNoEscape(const char* name, const char* s) const { |
| 221 stream_->PrintPropertyNoEscape(name, s); | 230 stream_->PrintPropertyNoEscape(name, s); |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 296 | 305 |
| 297 friend class JSONObject; | 306 friend class JSONObject; |
| 298 | 307 |
| 299 DISALLOW_ALLOCATION(); | 308 DISALLOW_ALLOCATION(); |
| 300 DISALLOW_COPY_AND_ASSIGN(JSONArray); | 309 DISALLOW_COPY_AND_ASSIGN(JSONArray); |
| 301 }; | 310 }; |
| 302 | 311 |
| 303 } // namespace dart | 312 } // namespace dart |
| 304 | 313 |
| 305 #endif // VM_JSON_STREAM_H_ | 314 #endif // VM_JSON_STREAM_H_ |
| OLD | NEW |