The incomplete classes are listed as LzDataset, LzAnimatorGroup, and 
LzAnimator.  These are are real classes, so I think there's a bug here.

On 2011-03-09, at 13:54, Donald Anderson wrote:

> If you compile warnWithThis, we'll see why.  Here's a guess, that the mixins 
> are not really handled:
> 
>  public dynamic class LzDataset extends LzNode with LzDataElementMixin, 
> LzDataNodeMixin
> 
> I think the straight inheritance chain may be generated as reference class, 
> but not the mixins.  Currently, the schema does not know about mixin 
> inheritance.  Solutions: 
>  - Add mixins to the schema, and generate reference classes for any needed 
> mixins.
>  - Generate reference classes for everything (but I know this had some issues 
> when I tried it).
> 
> But failures like that are detected, and the fallback of generating with 
> (this) should work.  99% coverage is not bad!  Like to hear what performance 
> diff there would be.
> 
> - Don
> 
> On Mar 9, 2011, at 1:29 PM, P T Withington wrote:
> 
>> I verified that I can compile webtop with your change and eliminate nearly 
>> all uses of 'with (this)':
>> 
>> main.lzx.don:66
>> main.lzx.js:6569
>> 
>> A spot-check reveals most of the remaining uses of 'with (this)' are 
>> apparently due to the compiler having incomplete information for lz.dataset? 
>>  Could that be?


Reply via email to