getCollectionElementType method

DartType? getCollectionElementType()

Implementation

DartType? getCollectionElementType() {
  final listLiteral = thisOrAncestorOfType<ListLiteral>();
  if (listLiteral != null) {
    return listLiteral.getIterableGenericType(IterableType.list);
  }

  final setLiteral = thisOrAncestorOfType<SetOrMapLiteral>();
  if (setLiteral != null && setLiteral.isSet) {
    return setLiteral.getIterableGenericType(IterableType.set);
  }

  return null;
}