callHashMapMethodSync<K, V> method

Map<K, V>? callHashMapMethodSync<K, V>(
  1. String methodName, {
  2. List? args,
  3. List<String>? assignedSignature,
})

call native method which return hash map

Implementation

Map<K, V>? callHashMapMethodSync<K, V>(String methodName,
    {List? args, List<String>? assignedSignature}) {
  final ptr = (callMethodSync(methodName, 'Ljava/util/HashMap;',
          args: args, assignedSignature: assignedSignature) as JObject)
      .pointer;
  if (ptr == nullptr) {
    return null;
  }
  return JHashMap<K, V>.fromPointer(ptr).raw.cast<K, V>();
}