isRecursiveCollection property

bool isRecursiveCollection

Returns true if the static type and the static type argument represent a List, Set, Map, or Iterable

Implementation

bool get isRecursiveCollection {
  if (isNotCollection) return false;
  final typeArg = dartTypeArgs[0];
  if (typeArg.isDartCoreIterable ||
      typeArg.isDartCoreList ||
      typeArg.isDartCoreSet ||
      typeArg.isDartCoreMap) {
    return true;
  } else {
    return false;
  }
}