Index: lib/src/checker/checker.dart |
diff --git a/lib/src/checker/checker.dart b/lib/src/checker/checker.dart |
index b114ba08c4402fcf1fe0d4b47aeec86e72bf7afb..3bd7c88f414eea7d01c504007e755a4f0b4ddfa8 100644 |
--- a/lib/src/checker/checker.dart |
+++ b/lib/src/checker/checker.dart |
@@ -227,10 +227,11 @@ class _OverrideChecker { |
if (member is FieldDeclaration) { |
if (member.isStatic) continue; |
for (var variable in member.fields.variables) { |
- var name = variable.element.name; |
+ var element = variable.element as PropertyInducingElement; |
+ var name = element.name; |
if (seen.contains(name)) continue; |
- var getter = variable.element.getter; |
- var setter = variable.element.setter; |
+ var getter = element.getter; |
+ var setter = element.setter; |
bool found = _checkSingleOverride(getter, baseType, variable, member); |
if (!variable.isFinal && |
_checkSingleOverride(setter, baseType, variable, member)) { |
@@ -239,8 +240,7 @@ class _OverrideChecker { |
if (found) seen.add(name); |
} |
} else { |
- assert(member is MethodDeclaration); |
- if (member.isStatic) continue; |
+ if ((member as MethodDeclaration).isStatic) continue; |
var method = member.element; |
if (seen.contains(method.name)) continue; |
if (_checkSingleOverride(method, baseType, member, member)) { |