allMethods method

List<MethodElement> allMethods()

Implementation

List<MethodElement> allMethods() {
  List<MethodElement> allMethods = [];
  List<String> overrides = [];
  for (var element in allClassElementsPath()) {
    for (var method in element.methods) {
      //if (!m.name.startsWith('_'))
      if (!overrides.contains(method.name)) {
        allMethods.add(method);
        overrides.add(method.name!);
      }
    }
    for (var mixin in element.mixins) {
      for (var method in mixin.methods) {
        if (!overrides.contains(method.name)) {
          allMethods.add(method);
          overrides.add(method.name!);
        }
      }
    }
  }
  return allMethods;
}