Chromium Code Reviews| Index: lib/src/checker/rules.dart |
| diff --git a/lib/src/checker/rules.dart b/lib/src/checker/rules.dart |
| index 8ea21879318fbaef5bfff6b98984ef1fa72c5342..53658c91870a9377a7a2ea7b2485ac4cb64a1455 100644 |
| --- a/lib/src/checker/rules.dart |
| +++ b/lib/src/checker/rules.dart |
| @@ -16,7 +16,12 @@ abstract class TypeRules { |
| final TypeProvider provider; |
| LibraryInfo currentLibraryInfo = null; |
| - TypeRules(TypeProvider this.provider); |
| + /// Map of fields / properties / methods on Object. |
| + Map<String, DartType> _objectMembers; |
| + |
| + TypeRules(TypeProvider this.provider) { |
|
Jennifer Messerly
2015/04/23 21:09:30
minor suggestion:
final Map<String, DartType> obj
vsm
2015/04/23 21:23:32
Done.
|
| + _objectMembers = utils.getObjectMemberMap(provider); |
| + } |
| MissingTypeReporter reportMissingType; |
| @@ -73,6 +78,8 @@ abstract class TypeRules { |
| bool isDynamic(DartType t); |
| bool isDynamicTarget(Expression expr); |
| bool isDynamicCall(Expression call); |
| + |
| + Map<String, DartType> get objectMembers => _objectMembers; |
| } |
| class DartRules extends TypeRules { |