List<Class> enums

Source

List<Class> get enums {
  if (_enums != null) return _enums;

  List<ClassElement> enumClasses = [];
  enumClasses.addAll(_exportedNamespace.definedNames.values
      .where((element) => element is ClassElement && element.isEnum));
  _enums = enumClasses
      .where(isPublic)
      .map((e) => new ModelElement.from(e, this))
      .toList(growable: false)
        ..sort(byName);

  return _enums;
}