hwt/serializer/mode.py
def _serializeOnce_eval(parentUnit, obj, isDeclaration, priv):
    """
    Decide to serialize only first obj of it's class

    :param priv: private data for this function
        (first object with class == obj.__class__)

    :return: tuple (do serialize this object, next priv)
        where priv is private data for this function
        (first object with class == obj.__class__)
    """
    clsName = parentUnit.__class__.__name__

    if isDeclaration:
        obj.name = clsName

    if priv is None:
        priv = parentUnit
    elif isDeclaration:
        # prepare entity which will not be serialized
        prepareEntity(obj, clsName, parentUnit)

    serialize = priv is parentUnit

    return serialize, priv
def _serializeOnce_eval(parentUnit, obj, isDeclaration, priv):
    clsName = parentUnit.__class__.__name__

    if isDeclaration:
        obj.name = clsName

    if priv is None:
        priv = parentUnit
    elif isDeclaration:
        # prepare entity which will not be serialized
        prepareEntity(obj, clsName, parentUnit)

    serialize = priv is parentUnit

    return serialize, priv
def _serializeOnce_eval ( parentUnit , obj , isDeclaration , priv ) : clsName = parentUnit . __class__ . __name__ if isDeclaration : obj . name = clsName if priv is None : priv = parentUnit elif isDeclaration : # prepare entity which will not be serialized prepareEntity ( obj , clsName , parentUnit ) serialize = priv is parentUnit return serialize , priv
Decide to serialize only first obj of it's class

    :param priv: private data for this function
        (first object with class == obj.__class__)

    :return: tuple (do serialize this object, next priv)
        where priv is private data for this function
        (first object with class == obj.__class__)
Decide to serialize only first obj of it s class