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;
}
}