def make_parameter_list(packet): param = [] for element in packet.get_elements(): if element[3] == 'out' and packet.get_type() == 'function': continue php_type = php_common.get_php_type(element[1]) name = element[0] if element[2] > 1 and element[1] != 'string': php_type = 'array' param.append('{0} ${1}'.format(php_type, name)) return ', '.join(param)
def make_parameter_doc(packet): param = [] for element in packet.get_elements(): if element[3] == 'out' or packet.get_type() != 'function': continue php_type = php_common.get_php_type(element[1]) if element[2] > 1 and element[1] != 'string': param.append('@param {0}[] ${1}'.format(php_type, element[0])) else: param.append('@param {0} ${1}'.format(php_type, element[0])) param.append('\n@return ' + php_common.get_return_type(packet)) return '\n'.join(param)