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
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
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
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