I will try to make a unit test out of the test case you cited.  In theory
if the expression resolves to a String no implicit conversion will be
added.  Maybe your expression was XML-ish which doesn't always resolve so
I might need to special case that.

-Alex

On 8/10/16, 12:54 PM, "Harbs" <harbs.li...@gmail.com> wrote:

>OK. I’ll take it for a spin when I have some time.
>
>Does this address the double toString() methods too? Is it smart enough
>to only call the Language.string() method when it’s not otherwise being
>cast?
>
>On Aug 10, 2016, at 10:45 PM, Alex Harui <aha...@adobe.com> wrote:
>
>> 
>> 
>> On 8/10/16, 12:24 PM, "Harbs" <harbs.li...@gmail.com> wrote:
>> 
>>> Alex,
>>> 
>>> What’s the state of the implicit coercions in Falcon?
>>> 
>>> Should I give it another try?
>> 
>> I pushed an update last night.  In theory it only adds coercions on
>> assignments.  It will call Language.string() to do the conversion, so if
>> you are working in the sprite branch you will need to sync that change
>> from flex-asjs's develop branch.  And it should support
>> @flexjsnoimplicitstringconversion to suppress the Language.string calls.
>> I didn't change the Number() logic.
>> 
>> I considered checking for XML expressions and just calling toString(),
>>but
>> didn't implement that.
>> 
>> -Alex
>> 
>

Reply via email to