class documentation

class AOTUnjellier: (source)

View In Hierarchy

I handle the unjellying of an Abstract Object Tree. See AOTUnjellier.unjellyAO
Method __init__ Undocumented
Method callAfter Undocumented
Method unjelly Undocumented
Method unjellyAO Unjelly an Abstract Object and everything it contains. I return the real object.
Method unjellyAttribute Utility method for unjellying into instances of attributes.
Method unjellyInto Utility method for unjellying one object into another. This automates the handling of backreferences.
Method unjellyLater Unjelly a node, later.
Instance Variable afterUnjelly Undocumented
Instance Variable references Undocumented
Instance Variable stack Undocumented
def __init__(self): (source)

Undocumented

def callAfter(self, callable, result): (source)

Undocumented

def unjelly(self, ao): (source)

Undocumented

def unjellyAO(self, ao): (source)
Unjelly an Abstract Object and everything it contains. I return the real object.
def unjellyAttribute(self, instance, attrName, ao): (source)

Utility method for unjellying into instances of attributes.

Use this rather than unjellyAO unless you like surprising bugs! Alternatively, you can use unjellyInto on your instance's __dict__.

def unjellyInto(self, obj, loc, ao): (source)
Utility method for unjellying one object into another. This automates the handling of backreferences.
def unjellyLater(self, node): (source)
Unjelly a node, later.
afterUnjelly: list = (source)

Undocumented

references: dict = (source)

Undocumented

stack: list = (source)

Undocumented