class documentation

class AddInheritedMethods(visitors.Visitor): (source)

View In Hierarchy

Copy methods and constants from base classes into their derived classes. E.g. this changes class Bar: [methods and constants of Bar] class Foo(Bar): [methods and constants of Foo] to class Bar: [methods and constants of Bar] class Foo(Bar): [methods and constants of Bar] [methods and constants of Foo] . This is not an optimization by itself, but it can help with other optimizations (like signature merging), and is also useful as preprocessor for type matching.

Method VisitClass Add superclass methods and constants to this Class.
Method VisitLateType Undocumented

Inherited from Visitor:

Method __init__ Undocumented
Method Enter Undocumented
Method Leave Undocumented
Method Visit Undocumented
Class Variable old_node Undocumented
Class Variable unchecked_node_names Undocumented
Class Variable visits_all_node_types Undocumented
Instance Variable enter_functions Undocumented
Instance Variable leave_functions Undocumented
Instance Variable visit_class_names Undocumented
Instance Variable visit_functions Undocumented
Class Variable _visitor_functions_cache Undocumented
def VisitClass(self, cls): (source)

Add superclass methods and constants to this Class.

def VisitLateType(self, _): (source)

Undocumented