callListMethodSync<E> method

List<E>? callListMethodSync<E>(
  1. String methodName, {
  2. List? args,
  3. List<String>? assignedSignature,
})

call native method which return list

Implementation

List<E>? callListMethodSync<E>(String methodName,
    {List? args, List<String>? assignedSignature}) {
  final ptr = (callMethodSync(methodName, 'Ljava/util/List;',
          args: args, assignedSignature: assignedSignature) as JObject)
      .pointer;
  if (ptr == nullptr) {
    return null;
  }
  return JList<E>.fromPointer(ptr).raw.cast<E>();
}