getInstanceByObject method

Future<Instance?> getInstanceByObject(
  1. dynamic obj
)

Implementation

Future<Instance?> getInstanceByObject(dynamic obj) async {
  VmService vmService = await getVMService();

  final mainIsolate = await getMainIsolate();
  if (mainIsolate?.id != null) {
    try {
      final objId = await getObjectId(obj);
      if (objId != null) {
        Obj object = await vmService.getObject(mainIsolate!.id!, objId);
        final instance = Instance.parse(object.json);
        return instance;
      }
    } catch (e) {
      print('getInstanceByObject error:$e');
    }
  }
  return null;
}