void JsonOut::property(const char *name, Parameters *parameters) { if (parameters == NULL || parameters->dim == 0) return; propertyStart(name); arrayStart(); if (parameters) for (size_t i = 0; i < parameters->dim; i++) { Parameter *p = (*parameters)[i]; objectStart(); if (p->ident) property("name", p->ident->toChars()); property("type", "deco", p->type); propertyStorageClass("storageClass", p->storageClass); if (p->defaultArg) property("default", p->defaultArg->toChars()); objectEnd(); } arrayEnd(); }
static void initialize() { newLinestring(); optionalNewLinestring(); commentOnlyLine(); contentAndCommentLine(); objectEnd(); objectTypeAndName(); line(); autosize(); autocalculate(); imfSection(); imfSectionEnd(); }