| Index: runtime/observatory/lib/src/models/objects/instance.dart
|
| diff --git a/runtime/observatory/lib/src/models/objects/instance.dart b/runtime/observatory/lib/src/models/objects/instance.dart
|
| index e6ee284dc2ee1991375f00b6de1331a6a53cbc73..eb65ea5ae23d113ad4159f80a7a30fe7418fdae8 100644
|
| --- a/runtime/observatory/lib/src/models/objects/instance.dart
|
| +++ b/runtime/observatory/lib/src/models/objects/instance.dart
|
| @@ -4,4 +4,78 @@
|
|
|
| part of models;
|
|
|
| -abstract class InstanceRef extends ObjectRef {}
|
| +abstract class InstanceRef extends ObjectRef {
|
| + /// Instance references always include their class.
|
| + ClassRef get clazz;
|
| +
|
| + /// [optional] The value of this instance as a string.
|
| + ///
|
| + /// Provided for the instance kinds:
|
| + /// Null (null)
|
| + /// Bool (true or false)
|
| + /// Double (suitable for passing to Double.parse())
|
| + /// Int (suitable for passing to int.parse())
|
| + /// String (value may be truncated)
|
| + /// Float32x4
|
| + /// Float64x2
|
| + /// Int32x4
|
| + /// StackTrace
|
| + String get valueAsString;
|
| +
|
| + /// [optional] The valueAsString for String references may be truncated. If so,
|
| + /// this property is added with the value 'true'.
|
| + ///
|
| + /// New code should use 'length' and 'count' instead.
|
| + bool get valueAsStringIsTruncated;
|
| +
|
| + /// [optional] The length of a List or the number of associations in a Map or
|
| + /// the number of codeunits in a String.
|
| + ///
|
| + /// Provided for instance kinds:
|
| + /// String
|
| + /// List
|
| + /// Map
|
| + /// Uint8ClampedList
|
| + /// Uint8List
|
| + /// Uint16List
|
| + /// Uint32List
|
| + /// Uint64List
|
| + /// Int8List
|
| + /// Int16List
|
| + /// Int32List
|
| + /// Int64List
|
| + /// Float32List
|
| + /// Float64List
|
| + /// Int32x4List
|
| + /// Float32x4List
|
| + /// Float64x2List
|
| + int get length;
|
| +
|
| + /// [optional] The name of a Type instance.
|
| + ///
|
| + /// Provided for instance kinds:
|
| + /// Type
|
| + String get name;
|
| +
|
| + /// [optional] The corresponding Class if this Type is canonical.
|
| + ///
|
| + /// Provided for instance kinds:
|
| + /// Type
|
| + ClassRef get typeClass;
|
| +
|
| + /// [optional] The parameterized class of a type parameter:
|
| + ///
|
| + /// Provided for instance kinds:
|
| + /// TypeParameter
|
| + ClassRef get parameterizedClass;
|
| +
|
| + /// [optional] The pattern of a RegExp instance.
|
| + ///
|
| + /// The pattern is always an instance of kind String.
|
| + ///
|
| + /// Provided for instance kinds:
|
| + /// RegExp
|
| + InstanceRef get pattern;
|
| +}
|
| +
|
| +abstract class Instance extends Object implements InstanceRef {}
|
|
|