JSet<E>.fromPointer constructor

JSet<E>.fromPointer(
  1. Pointer<Void> ptr, {
  2. String clsName = _jSetCls,
})

Implementation

JSet.fromPointer(Pointer<Void> ptr, {String clsName = _jSetCls})
    : super.fromPointer(ptr, clsName) {
  JObject converter =
      JObject(className: 'com/dartnative/dart_native/ArrayListConverter');
  List list = JList<E>.fromPointer((converter.callMethodSync(
              'setToList', 'Ljava/util/List;', args: [
    JObject.fromPointer(ptr, className: 'java/util/Set')
  ]) as JObject)
          .pointer)
      .raw;
  raw = list.toSet();
}