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