Source
Map serialize(bool withChildren) {
var rslt = {};
configs.forEach((key, val) {
rslt[key] = val;
});
attributes.forEach((key, val) {
rslt[key] = val;
});
children.forEach((key, val) {
if (withChildren) {
if (val is LocalNodeImpl) {
rslt[key] = val.serialize(true);
} else {
rslt[key] = val.getSimpleMap();
}
}
});
return rslt;
}