I already using remove-circulars and it’s not helping in this case. If you’re interested here’s the output: https://paste.apache.org/Kd9l
And running the debug in the browser has tons of runtime errors. I had this problem when porting my app as well. Basically static properties really mess things up, and TLF has lots of static stuff. I managed to get rid of some issues with the interfaces, but it could be I should have been spending more time getting rid of some of the static properties… > On Mar 9, 2017, at 3:10 AM, Alex Harui <aha...@adobe.com> wrote: > > > > On 3/8/17, 5:05 PM, "Harbs" <harbs.li...@gmail.com> wrote: > >> The only other option is to just drop TLF and that’s way more work (I >> think). >> >> As it is, it cannot be compiled by the Google Compiler. >> >> There’s lots of superclass dependencies on subclasses. >> >> The good news is that I’m making it a lot more reliant on interfaces >> which is probably a good thing. > > More reliance on interfaces is a good thing, but I don't know why we can't > just make folks use -remove-circulars. > > It is "ok" to have superclass dependencies on subclasses as long as they > aren't true circularities. If they are tests for a particular type, > inside method code, it shouldn't matter. We just have to get the set of > requires right. Or is there some case that is truly impossible? > > Thanks, > -Alex >