collectNativeClass method

List<NativeClass> collectNativeClass(
  1. List args
)

Collect all native class instances from arguments

Implementation

List<NativeClass> collectNativeClass(List<dynamic> args) {
  final result = <NativeClass>[];
  for (final arg in args) {
    if (arg is NativeClass) {
      result.add(arg);
    }
    if (isArray(arg)) {
      result.addAll(collectNativeClass(arg));
    }
    if (isObject(arg)) {
      result.addAll(collectNativeClass(arg.values.toList()));
    }
  }
  return result;
}