Oh. I misread what you wrote. I thought you were asking about “theme”.

-js-dynamic-access-unknown-members=true is probably effecting that. What 
compiler option is being used?

> On Nov 9, 2021, at 1:59 PM, Harbs <harbs.li...@gmail.com> wrote:
> 
> @nocollapse is what prevents renaming.
> 
> Why it’s writing @nocollapse is another question...
> 
>> On Nov 9, 2021, at 1:36 PM, Yishay Weiss <yishayj...@hotmail.com> wrote:
>> 
>> 
>> 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>
> 

Reply via email to