Skip to content

Commit

Permalink
Simplify public_member_api_docs and adjust some types (#1112)
Browse files Browse the repository at this point in the history
  • Loading branch information
srawlins committed Oct 22, 2018
1 parent d0fa02c commit 8b3d85c
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions lib/src/rules/public_member_api_docs.dart
Expand Up @@ -122,7 +122,7 @@ class _Visitor extends GeneralizingAstVisitor {
// Check methods

Map<String, MethodDeclaration> getters = <String, MethodDeclaration>{};
Map<String, MethodDeclaration> setters = <String, MethodDeclaration>{};
List<MethodDeclaration> setters = <MethodDeclaration>[];

// Non-getters/setters.
List<MethodDeclaration> methods = <MethodDeclaration>[];
Expand All @@ -133,23 +133,23 @@ class _Visitor extends GeneralizingAstVisitor {
if (member.isGetter) {
getters[member.name.name] = member;
} else if (member.isSetter) {
setters[member.name.name] = member;
setters.add(member);
} else {
methods.add(member);
}
}
}

// Check all getters, and collect offenders along the way.
List<MethodDeclaration> missingDocs = <MethodDeclaration>[];
Set<MethodDeclaration> missingDocs = Set<MethodDeclaration>();
for (MethodDeclaration getter in getters.values) {
if (check(getter)) {
missingDocs.add(getter);
}
}

// But only setters whose getter is missing a doc.
for (MethodDeclaration setter in setters.values) {
for (MethodDeclaration setter in setters) {
MethodDeclaration getter = getters[setter.name.name];
if (getter == null) {
// Look for an inherited getter.
Expand Down Expand Up @@ -191,7 +191,7 @@ class _Visitor extends GeneralizingAstVisitor {
manager = library == null ? null : new InheritanceManager(library);

Map<String, FunctionDeclaration> getters = <String, FunctionDeclaration>{};
Map<String, FunctionDeclaration> setters = <String, FunctionDeclaration>{};
List<FunctionDeclaration> setters = <FunctionDeclaration>[];

// Check functions.

Expand All @@ -206,7 +206,7 @@ class _Visitor extends GeneralizingAstVisitor {
if (member.isGetter) {
getters[member.name.name] = member;
} else if (member.isSetter) {
setters[member.name.name] = member;
setters.add(member);
} else {
functions.add(member);
}
Expand All @@ -215,15 +215,15 @@ class _Visitor extends GeneralizingAstVisitor {
}

// Check all getters, and collect offenders along the way.
List<FunctionDeclaration> missingDocs = <FunctionDeclaration>[];
Set<FunctionDeclaration> missingDocs = Set<FunctionDeclaration>();
for (FunctionDeclaration getter in getters.values) {
if (check(getter)) {
missingDocs.add(getter);
}
}

// But only setters whose getter is missing a doc.
for (FunctionDeclaration setter in setters.values) {
for (FunctionDeclaration setter in setters) {
FunctionDeclaration getter = getters[setter.name.name];
if (getter != null && missingDocs.contains(getter)) {
check(setter);
Expand Down

0 comments on commit 8b3d85c

Please sign in to comment.