An application that uses this class [1] minifies to this [2]. In org.apache.royale.ace.ACEEditor.prototype.set__theme = function(value) { this.org_apache_royale_ace_ACEEditor__theme = value; var /** @type {Object} */ obj = this.editor; obj.setTheme(value); };
I expected the closure compiler to rename setTheme(), but instead it retained it. How did it know to do that? Is it because it’s an Object type? [1] Apache Paste Bucket<https://paste.apache.org/gg0dy> [2] Apache Paste Bucket<https://paste.apache.org/4c5f0>