def newParamHandler(self, node): typeName = getSubtreeValueFromNode(node, 'TYPE') identifier = getSubtreeValueFromNode(node, 'NAME') self.paramNames[identifier] = typeName self.s.write('type: %s\n' % (typeName)) # if identifier: self.s.write('param: %s %s\n' % (typeName, identifier)) return False
def newParamHandler(self, node): typeName = getSubtreeValueFromNode(node, 'TYPE') identifier = getSubtreeValueFromNode(node, 'NAME') self.paramNames[identifier] = typeName self.s.write('type: %s\n' % (typeName)) if identifier: self.s.write('param: %s %s\n' % (typeName, identifier)) return False
def newParamHandler(self, node): typeName = getSubtreeValueFromNode(node, "TYPE") identifier = getSubtreeValueFromNode(node, "NAME") self.paramNames[identifier] = typeName self.s.write("type: %s\n" % (typeName)) if identifier: self.s.write("param: %s %s\n" % (typeName, identifier)) return False
def newDeclHandler(self, node): typeName = getSubtreeValueFromNode(node, 'TYPE') identifier = getSubtreeValueFromNode(node, 'NAME') self.localNames[identifier] = typeName # self.s.write('type: %s\n' % (typeName)) # self.s.write('local: %s\n' % (identifier)) # add typename to local self.s.write('type: %s\n' % (typeName)) self.s.write('local: %s %s\n' % (typeName, identifier)) return True
def newDeclHandler(self, node): typeName = getSubtreeValueFromNode(node, 'TYPE') identifier = getSubtreeValueFromNode(node, 'NAME') self.localNames[identifier] = typeName # self.s.write('type: %s\n' % (typeName)) # self.s.write('local: %s\n' % (identifier)) # add typename to local self.s.write('type: %s\n' % (typeName)) # self.s.write('local: %s %s\n' % (typeName, identifier)) return True
def parameterAndLocalDeclHandler(self, node): typeName = getSubtreeValueFromNode(node, 'TYPE') localName = getSubtreeValueFromNode(node, 'NAME') if localName: self.trackingInfo.addTypeIdentifierMap(typeName, localName) if node.getType() == PARAMETER_DECL: self.trackingInfo.parameters.append(localName) else: self.trackingInfo.locals.append(localName) return True
def parameterAndLocalDeclHandler(self, node): typeName = getSubtreeValueFromNode(node, 'TYPE') localName = getSubtreeValueFromNode(node, 'NAME') if localName: self.trackingInfo.addTypeIdentifierMap(typeName, localName) if node.getType() == PARAMETER_DECL: self.trackingInfo.parameters.append(localName) else: self.trackingInfo.locals.append(localName) return True
def assignmentHandler(self, node): lval = getSubtreeValueFromNode(node, 'LVAL') rvalNode = getSubtree(node, 'RVAL') self.trackingInfo.addRvalExpr(lval, rvalNode) rvals = self.rvalTraverseChildren(rvalNode) for rval in rvals: self.trackingInfo.addAssignMap(lval, rval) return True
def assignmentHandler(self, node): lval = getSubtreeValueFromNode(node, 'LVAL') rvalNode = getSubtree(node, 'RVAL') self.trackingInfo.addRvalExpr(lval, rvalNode) rvals = self.rvalTraverseChildren(rvalNode) for rval in rvals: self.trackingInfo.addAssignMap(lval, rval) return True