pike.git / lib / modules / Tools.pmod / AutoDoc.pmod / PikeObjects.pmod

version» Context lines:

pike.git/lib/modules/Tools.pmod/AutoDoc.pmod/PikeObjects.pmod:123:    string ret = "array";    if (valuetype || length>-1) ret += "(";    if (length>-1) ret += length;    if (valuetype && length>-1) ret += ":";    if (valuetype) ret += valuetype->print();    if (valuetype || length>-1) ret += ")";    return ret;    }       string xml(.Flags|void flags) { -  if (!valuetype) +  string xml = ""; +  if (length>-1) xml += xmltag("length", (string)length); +  if (valuetype) xml += xmltag("valuetype", valuetype->xml(flags)); +  if (xml=="" )    return ::xml(flags); -  return xmltag("array", -  xmltag("valuetype", valuetype->xml(flags))); +  return xmltag("array", xml);    }   }      //! The class for representing program (aka class) types.   //!   //! @seealso   //! @[Type]   class ProgramType {    //!    inherit Type;