allGetters method

List<PropertyAccessorElement> allGetters()

Implementation

List<PropertyAccessorElement> allGetters() {
  List<PropertyAccessorElement> allGetters = [];
  List<String> overrides = [];
  for (var element in allClassElementsPath()) {
    for (var method in element.getters) {
      if (!overrides.contains(method.name)) {
        allGetters.add(method);
        overrides.add(method.name ?? 'error');
      }
    }
    for (var mixin in element.mixins) {
      for (var method in mixin.getters) {
        if (!overrides.contains(method.name)) {
          allGetters.add(method);
          overrides.add(method.name ?? 'error');
        }
      }
    }
  }
  return allGetters;
}