JArrayToRuntimeObjList<T extends RuntimeObject> static method

dynamic JArrayToRuntimeObjList<T extends RuntimeObject>(
  1. List jArray, [
  2. bool skipLast = false
])

Implementation

static JArrayToRuntimeObjList<T extends RuntimeObject>(List<dynamic> jArray,
    [bool skipLast = false]) {
  var count = jArray.length;
  if (skipLast) count--;

  var list = <T>[];

  for (var i = 0; i < count; i++) {
    var jTok = jArray[i];
    var runtimeObj = JTokenToRuntimeObject(jTok);
    if (runtimeObj == null) {
      return ArgumentError.notNull('runtimeObj');
    }
    list.add(runtimeObj as T);
  }

  return list;
}