def __init__(self, ast): ASTVisitor.__init__(self) self.traverse(ast)
def __init__(self, ast): ASTVisitor.__init__(self, visit_expressions=False) self.traverse(ast)
def __init__(self, ast, used_variables_set): ASTVisitor.__init__(self) self.used_variables = used_variables_set self.traverse(ast)
def __init__(self, ast, used_functions): ASTVisitor.__init__(self, visit_expressions=False) self.call_graph = {} self.traverse(ast) self.mark_used_functions_using_depth_first_traversal(self.call_graph, visited=used_functions)