createFromNative<T> function

T createFromNative<T>(
  1. Pointer<Void> ptr
)

Implementation

T createFromNative<T>(Pointer<Void> ptr) {
  final String name = _getId(ptr).toDartString();
  final factory = weakInterfacesMeta[name];
  if (factory == null) {
    throw StateError('Unknown weak interface type id: $name');
  }
  return factory(ptr) as T;
}