Ejemplo n.º 1
0
 def transform(self, astNode):
     
     res = AstNode(self.getName())
     
     nameNode = AstNode('name', astNode.getChildById('name').getText())
     res.addChild(nameNode)
     
     util.addOptionalChild(astNode, res, 'result')
     util.addOptionalChildren(astNode, res, 'parameter')
     
     return res
Ejemplo n.º 2
0
 def transform(self, astNode):
     
     res = AstNode(self.getName())
     
     nameNode = astNode.getChildById('interfaceName')
     res.addChild(AstNode('name', nameNode.getText()))
     
     util.addOptionalChild(astNode, res, 'prefix')
     util.addOptionalChildren(astNode, res, 'method')
     util.addOptionalChildren(astNode, res, 'signal')
     
     return res
Ejemplo n.º 3
0
    def transform(self, astNode):
        
        res = AstNode(self.getName())
        
        nameNode = AstNode('name', astNode.getChildById('name').getText())
        res.addChild(nameNode)
            
        util.addOptionalChildren(astNode, res, 'parameter')
        util.addOptionalChild(astNode, res, 'result')
        util.addOptionalChild(astNode, res, 'visi')
        util.addOptionalChild(astNode, res, 'inh')
        util.addOptionalChild(astNode, res, 'scope')

        node = astNode.getChildById('further_params')
        if node:
            res.addChild(AstNode('further_params'))
 
        return res
Ejemplo n.º 4
0
def prop_transform(astNode):

    res = AstNode(Property.name)

    node = astNode.getChildById("name")
    res.addChild(AstNode("name", node.getText()))

    util.addOptionalChild(astNode, res, "type")

    util.addOptionalChild(astNode, res, "access")

    node = astNode.getChildById("description")
    if node:
        res.addChild(AstNode("description", node.getText()))

    util.addOptionalChild(astNode, res, "gtype")

    util.addOptionalChild(astNode, res, "max")
    util.addOptionalChild(astNode, res, "min")
    util.addOptionalChild(astNode, res, "default")

    node = astNode.getChildById("auto")
    if node:
        res.addChild(AstNode("autoCreate"))

    return res