class documentation

class AttributeEnumerator(AstVisitor): (source)

View In Hierarchy

Undocumented

Static Method enumerate Undocumented
Method __init__ Undocumented
Method visit_alias Undocumented
Method visit_assignattribute Undocumented
Method visit_assignname Undocumented
Method visit_attribute Undocumented
Method visit_call Undocumented
Method visit_delattribute Undocumented
Method visit_delname Undocumented
Method visit_name Undocumented
Method visit_phi for each node, get the linked's statement's replaced_links that contain assignName, check with phi's value for that assignName
Method visit_subscript Undocumented
Instance Variable allow_uninitialized Undocumented
Instance Variable delete_if_uninitialized Undocumented
Instance Variable original_node Undocumented
Instance Variable var_to_update Undocumented
Instance Variable __remove_node Undocumented

Inherited from AstVisitor:

Method generic_visit Undocumented
Method visit Undocumented
@staticmethod
def enumerate(node, allow_uninitialized=False, delete_if_uninitialized=False): (source)

Undocumented

def __init__(self, original_node, allow_uninitialized=False, delete_if_uninitialized=True): (source)

Undocumented

def visit_alias(self, node): (source)

Undocumented

def visit_assignattribute(self, node): (source)

Undocumented

def visit_assignname(self, node): (source)

Undocumented

def visit_attribute(self, node): (source)

Undocumented

def visit_call(self, node): (source)

Undocumented

Parameters
node:nodes.CallUndocumented
def visit_delattribute(self, node): (source)

Undocumented

def visit_delname(self, node): (source)

Undocumented

def visit_name(self, node): (source)

Undocumented

def visit_phi(self, node): (source)

for each node, get the linked's statement's replaced_links that contain assignName, check with phi's value for that assignName

Parameters
node:nodes.PhiUndocumented
def visit_subscript(self, node): (source)

Undocumented

allow_uninitialized = (source)

Undocumented

delete_if_uninitialized = (source)

Undocumented

original_node = (source)

Undocumented

__remove_node: bool = (source)

Undocumented