Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(418)

Side by Side Diff: runtime/vm/service/service.md

Issue 1157003003: Add TypedData instance kinds. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« runtime/vm/object.cc ('K') | « runtime/vm/object.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Dart VM Service Protocol 1.0 (Draft 1) 1 # Dart VM Service Protocol 1.0 (Draft 1)
2 2
3 > Please post feedback to the [observatory-discuss group][discuss-list] 3 > Please post feedback to the [observatory-discuss group][discuss-list]
4 4
5 This document describes _draft 1_ of _version 1.0_ of the Dart VM 5 This document describes _draft 1_ of _version 1.0_ of the Dart VM
6 Service Protocol. This protocol is used to communicate with a running 6 Service Protocol. This protocol is used to communicate with a running
7 Dart Virtual Machine. 7 Dart Virtual Machine.
8 8
9 To use the Service Protocol, start the VM with the *--observe* flag. 9 To use the Service Protocol, start the VM with the *--observe* flag.
10 The VM will start a webserver which services protocol requests via WebSocket. 10 The VM will start a webserver which services protocol requests via WebSocket.
(...skipping 1211 matching lines...) Expand 10 before | Expand all | Expand 10 after
1222 string valueAsString [optional]; 1222 string valueAsString [optional];
1223 1223
1224 // The valueAsString for String references may be truncated. If so, 1224 // The valueAsString for String references may be truncated. If so,
1225 // this property is added with the value 'true'. 1225 // this property is added with the value 'true'.
1226 bool valueAsStringIsTruncated [optional]; 1226 bool valueAsStringIsTruncated [optional];
1227 1227
1228 // The length of a List instance. 1228 // The length of a List instance.
1229 // 1229 //
1230 // Provided for instance kinds: 1230 // Provided for instance kinds:
1231 // List 1231 // List
1232 // Map
1233 // TypedData
1232 int length [optional]; 1234 int length [optional];
1233 1235
1234 // The name of a Type instance. 1236 // The name of a Type instance.
1235 // 1237 //
1236 // Provided for instance kinds: 1238 // Provided for instance kinds:
1237 // Type 1239 // Type
1238 string name [optional]; 1240 string name [optional];
1239 1241
1240 // The corresponding Class if this Type is canonical. 1242 // The corresponding Class if this Type is canonical.
1241 // 1243 //
(...skipping 29 matching lines...) Expand all
1271 string valueAsString [optional]; 1273 string valueAsString [optional];
1272 1274
1273 // The valueAsString for String references may be truncated. If so, 1275 // The valueAsString for String references may be truncated. If so,
1274 // this property is added with the value 'true'. 1276 // this property is added with the value 'true'.
1275 bool valueAsStringIsTruncated [optional]; 1277 bool valueAsStringIsTruncated [optional];
1276 1278
1277 // The length of a List instance. 1279 // The length of a List instance.
1278 // 1280 //
1279 // Provided for instance kinds: 1281 // Provided for instance kinds:
1280 // List 1282 // List
1283 // Map
1284 // TypedData
1281 int length [optional]; 1285 int length [optional];
1282 1286
1283 // The name of a Type instance. 1287 // The name of a Type instance.
1284 // 1288 //
1285 // Provided for instance kinds: 1289 // Provided for instance kinds:
1286 // Type 1290 // Type
1287 string name [optional]; 1291 string name [optional];
1288 1292
1289 // The corresponding Class if this Type is canonical. 1293 // The corresponding Class if this Type is canonical.
1290 // 1294 //
(...skipping 15 matching lines...) Expand all
1306 // Provided for instance kinds: 1310 // Provided for instance kinds:
1307 // List 1311 // List
1308 @Instance|Sentinel[] elements [optional]; 1312 @Instance|Sentinel[] elements [optional];
1309 1313
1310 // The elements of a List instance. 1314 // The elements of a List instance.
1311 // 1315 //
1312 // Provided for instance kinds: 1316 // Provided for instance kinds:
1313 // Map 1317 // Map
1314 MapAssociation[] associations [optional]; 1318 MapAssociation[] associations [optional];
1315 1319
1320 // The bytes of a TypedData instance.
1321 //
1322 // Provided for instance kinds:
1323 // TypedData
1324 int[] bytes [optional];
1325
1316 // The function associated with a Closure instance. 1326 // The function associated with a Closure instance.
1317 // 1327 //
1318 // Provided for instance kinds: 1328 // Provided for instance kinds:
1319 // Closure 1329 // Closure
1320 @Function closureFunction [optional]; 1330 @Function closureFunction [optional];
1321 1331
1322 // The context associated with a Closure instance. 1332 // The context associated with a Closure instance.
1323 // 1333 //
1324 // Provided for instance kinds: 1334 // Provided for instance kinds:
1325 // Closure 1335 // Closure
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
1404 String, 1414 String,
1405 1415
1406 // An instance of the built-in VM List implementation. User-defined 1416 // An instance of the built-in VM List implementation. User-defined
1407 // Lists will be PlainInstance. 1417 // Lists will be PlainInstance.
1408 List, 1418 List,
1409 1419
1410 // An instance of the built-in VM Map implementation. User-defined 1420 // An instance of the built-in VM Map implementation. User-defined
1411 // Maps will be PlainInstance. 1421 // Maps will be PlainInstance.
1412 Map, 1422 Map,
1413 1423
1424 // An instance of the built-in VM TypedData implementations. User-defined
1425 // TypedDatas will be PlainInstance.
1426 TypedData,
1427
1414 // An instance of the built-in VM Closure implementation. User-defined 1428 // An instance of the built-in VM Closure implementation. User-defined
1415 // Closures will be PlainInstance. 1429 // Closures will be PlainInstance.
1416 Closure, 1430 Closure,
1417 1431
1418 // An instance of the Dart class MirrorReference. 1432 // An instance of the Dart class MirrorReference.
1419 MirrorReference, 1433 MirrorReference,
1420 1434
1421 // An instance of the Dart class WeakProperty. 1435 // An instance of the Dart class WeakProperty.
1422 WeakProperty, 1436 WeakProperty,
1423 1437
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after
1879 ``` 1893 ```
1880 1894
1881 ## Revision History 1895 ## Revision History
1882 1896
1883 version | comments 1897 version | comments
1884 ------- | -------- 1898 ------- | --------
1885 1.0 draft 1 | initial revision 1899 1.0 draft 1 | initial revision
1886 1900
1887 1901
1888 [discuss-list]: https://groups.google.com/a/dartlang.org/forum/#!forum/observato ry-discuss 1902 [discuss-list]: https://groups.google.com/a/dartlang.org/forum/#!forum/observato ry-discuss
OLDNEW
« runtime/vm/object.cc ('K') | « runtime/vm/object.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698