Index: runtime/vm/service/service.md |
diff --git a/runtime/vm/service/service.md b/runtime/vm/service/service.md |
index 73e9cf7b5fb20e126f20b1b7f4ae879c943ce92f..b390460107eae1807d04848107a2ab2b45936abc 100644 |
--- a/runtime/vm/service/service.md |
+++ b/runtime/vm/service/service.md |
@@ -498,10 +498,13 @@ its _id_. |
If _objectId_ is a temporary id which has expired, then then _Expired_ |
[Sentinel](#sentinel) is returned. |
-If _objectId_ refers to an object which has been collected by the VM's |
+If _objectId_ refers to a heap object which has been collected by the VM's |
garbage collector, then the _Collected_ [Sentinel](#sentinel) is |
returned. |
+If _objectId_ refers to a non-heap object which has been deleted, then |
+the _Collected_ [Sentinel](#sentinel) is returned. |
+ |
If the object handle has not expired and the object has not been |
collected, then an [Object](#object) will be returned. |
@@ -774,14 +777,25 @@ will be the _OptimizedOut_ [Sentinel](#sentinel). |
``` |
class Breakpoint extends Object { |
+ // A number identifying this breakpoint to the user. |
int breakpointNumber; |
+ |
+ // Has this breakpoint been assigned to a specific program location? |
bool resolved; |
+ |
+ // SourceLocation when breakpoint is resolved, UnresolvedSourceLocation |
+ // when a breakpoint is not resolved. |
SourceLocation|UnresolvedSourceLocation location; |
} |
``` |
A _Breakpoint_ describes a debugger breakpoint. |
+A breakpoint is _resolved_ when it has been assigned to a specific |
+program location. A breakpoint my remain unresolved when it is in |
+code which has not yet been compiled or in a library which has not |
+been loaded (i.e. a deferred library). |
+ |
### Class |
``` |
@@ -885,14 +899,14 @@ enum CodeKind { |
### Context |
``` |
-class @Context { |
+class @Context extends @Object { |
// The number of variables in this context. |
int length; |
} |
``` |
``` |
-class Context { |
+class Context extends Object { |
// The number of variables in this context. |
int length; |
@@ -904,6 +918,9 @@ class Context { |
} |
``` |
+A _Context_ is a data structure which holds the captured variables for |
+some closure. |
+ |
### ContextElement |
``` |
@@ -1310,9 +1327,11 @@ class @Instance extends @Object { |
// The pattern of a RegExp instance. |
// |
+ // The pattern is always an instance of kind String. |
+ // |
// Provided for instance kinds: |
// RegExp |
- String pattern [optional]; |
+ @Instance pattern [optional]; |
} |
``` |
@@ -1395,6 +1414,8 @@ class Instance extends Object { |
// The bytes of a TypedData instance. |
// |
+ // The data is provided as a Base64 encoded string. |
+ // |
// Provided for instance kinds: |
// Uint8ClampedList |
// Uint8List |
@@ -1410,7 +1431,7 @@ class Instance extends Object { |
// Int32x4List |
// Float32x4List |
// Float64x2List |
- int[] bytes [optional]; |
+ string bytes [optional]; |
// The function associated with a Closure instance. |
// |
@@ -1422,7 +1443,7 @@ class Instance extends Object { |
// |
// Provided for instance kinds: |
// Closure |
- @Function closureContext [optional]; |
+ @Context closureContext [optional]; |
// The referent of a MirrorReference instance. |
// |