rem: if(obj[prop].length != undefined) document_object(prop_name /*+ "[]"*/,obj[prop][0], "array"); else 
add: if(obj[prop].length!=undefined) { if(typeof(obj[prop][0])=="object") { document_object(prop_name /*+ "[]"*/,obj[prop][0], "array"); continue; } } else { 
context: function document_properties(name, obj){	var prop_name;	var count=0;	var prop_num;	prop_hdr=false;	p=0;	for(prop in obj) {		prop_num=count++;		if(min_ver && (!obj._property_ver_list || !obj._property_ver_list[prop_num])) {			p++;			continue;		}		if(obj._property_ver_list 			&& (obj._property_ver_list[prop_num] < min_ver 			||  obj._property_ver_list[prop_num] > max_ver)) {			p++;			continue;		}		prop_name=name + "." + prop;		if(typeof(obj[prop])=="object" && prop!="socket") {			if(obj[prop].length != undefined)	// array ?				document_object(prop_name /*+ "[]"*/,obj[prop][0], "array");			else				document_object(prop_name,obj[prop]);			continue;		} 		if(!prop_hdr) {			properties_header(name, obj);			prop_hdr=true;		}		write("<tr valign=top>");		writeln("<td>" + prop.bold() + "<td>" + typeof(obj[prop]) );		if(!min_ver && obj._property_ver_list)			writeln("<td>" 				+ (obj._property_ver_list[p] ? verstr(obj._property_ver_list[p]) : "N/A"));		if(obj._property_desc_list!=undefined)			writeln("<td>" + obj._property_desc_list[p]);		p++;		total_properties++;	}}
meta: 9592	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9592/af3437924fcfc559715b0eed77e875f04becdf47/jsdocs.js/clean/jsdocs.js