Hi Harbs, so I attached the zip ... just to be on the safe side. Thanks for the additional info ... I almost never use GitHub issues.
Chris Am 16.08.20, 14:46 schrieb "Harbs" <harbs.li...@gmail.com>: Also: here’s the list of acceptable files: https://docs.github.com/en/github/managing-your-work-on-github/file-attachments-on-issues-and-pull-requests > On Aug 16, 2020, at 3:35 PM, Harbs <harbs.li...@gmail.com> wrote: > > Great. > > FYI you can attach files to Github issues using drag/drop. > > https://github.blog/2012-12-07-issue-attachments/ > >> On Aug 16, 2020, at 3:20 PM, Christofer Dutz <christofer.d...@c-ware.de> wrote: >> >> Hi Harbs, >> >> Thanks for the clarification. >> I created an issue ... unfortunately I couldn't find a way to attach files to it so I added my google-drive link to it. >> >> https://github.com/apache/royale-compiler/issues/158 >> >> Chris >> >> >> >> Am 16.08.20, 11:55 schrieb "Harbs" <harbs.li...@gmail.com>: >> >> OK. Looks like there’s two issues: >> >> 1. types with private constructors can not be an argument in methods (both instance and static methods). >> 2. Return types with private constructors only works on static methods. non-static methods with these return types error. >> >> Josh was the one who worked on the private constructor feature. Maybe he has more input. >> >> Chris, can you attach this test project to a royale-compiler issue? >> >>> On Aug 16, 2020, at 12:21 PM, Christofer Dutz <christofer.d...@c-ware.de> wrote: >>> >>> Hi Harbs, >>> >>> So I whipped up a little example using my enums and the strange thing is, that here >>> the getQualifiedClassName seems to work. However not the private constructor. >>> >>> I've zipped up my example here: >>> https://drive.google.com/file/d/1SNMiH5xuUERbIiscuEH_JgcOLrBboj4j/view?usp=sharing >>> >>> So not really sure what I should do differently. I would be happy to solve the private constructor problem and then try to tackle the next one. >>> >>> Chris >>> >>> Am 16.08.20, 00:05 schrieb "Harbs" <harbs.li...@gmail.com>: >>> >>> I’m not sure how you’re using private constructors. >>> >>> The only two cases I’ve used it was for: >>> 1. All static classes >>> 2. Singletons where the instance is generated in the class. >>> >>> It looks like you’re using casting with the Enums? >>> >>>> On Aug 14, 2020, at 7:03 PM, Christofer Dutz <christofer.d...@c-ware.de> wrote: >>>> >>>> Any idea what could be causing this? As soon as I remove the "private" in front of the constructor, all is good again. >>> >>> >> >> >