InspectorReferenceData constructor

InspectorReferenceData(
  1. Object object,
  2. String id
)

Creates an instance of InspectorReferenceData.

Implementation

InspectorReferenceData(Object object, this.id) {
  // These types are not supported by [WeakReference].
  // See https://api.dart.dev/stable/3.0.2/dart-core/WeakReference-class.html
  if (object is String || object is num || object is bool) {
    _value = object;
    return;
  }

  _ref = WeakReference<Object>(object);
}