# ``twisted`.`persisted`.`aot`.`AOTUnjellier``

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