Source
@override List<EnumField> get constants { if (_enumFields != null) return _enumFields; // This is a hack to give 'values' an index of -1 and all other fields // their expected indicies. https://github.com/dart-lang/dartdoc/issues/1176 var index = -1; _enumFields = _cls.fields .where(isPublic) .where((f) => f.isConst) .map((field) => new ModelElement.from(field, library, index: index++)) .toList(growable: false) ..sort(byName); return _enumFields; }