# HG changeset patch # User Paul Boddie # Date 1474749172 -7200 # Node ID b939360266aaff012212418548f7794030929f88 # Parent b4a904183293a578b7fd4eb3d3752c3396f4d502 Record accessor type information for each access. diff -r b4a904183293 -r b939360266aa deducer.py --- a/deducer.py Fri Sep 23 23:05:03 2016 +0200 +++ b/deducer.py Sat Sep 24 22:32:52 2016 +0200 @@ -107,6 +107,7 @@ self.reference_module_attrs = {} self.reference_all_attrs = {} self.reference_all_attrtypes = {} + self.reference_all_accessors = {} self.reference_test_types = {} self.reference_test_accessor_types = {} @@ -480,6 +481,8 @@ (guard_class_types, guard_instance_types, guard_module_types, _function_types, _var_types) = separate_types(all_provider_types) + self.reference_all_accessors[location] = all_accessor_types + # Attribute information, both name-based and anonymous. referenced_attrs = self.referenced_attrs[location]