mergedEncoding method
Implementation
VlJson mergedEncoding(VlChartMark m) {
VlJson out = VlJson.objectValue();
for ( int ki = 0; ki < this.enc.keys.length; ki++) {
var k = this.enc.keys[ki];
VlJson shared = enc._get(k);
out.setMember(k, VlChart.copyOf(shared));
}
for ( int mi = 0; mi < m.enc.keys.length; mi++) {
var mk = m.enc.keys[mi];
VlJson own = m.enc._get(mk);
out.setMember(mk, VlChart.copyOf(own));
}
this.resolveTypes(out);
return out;
}