class documentation

class RemoveDuplicates(visitors.Visitor): (source)

View In Hierarchy

Remove duplicate function signatures. For example, this transforms def f(x: int) -> float def f(x: int) -> float to def f(x: int) -> float In order to be removed, a signature has to be exactly identical to an existing one.

Method VisitFunction 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 VisitFunction(self, node): (source)

Undocumented