Hi all,

and especially thanks to Josh for fixing this so quickly :-) *bigthumbsup* 

Updated Royale for me and rebuilt and now I can have my private constructor in 
my Enums ... awesome.
I always hated that stupid hack how you could sort of simulate private 
constructors in default AS3.

Chris



Am 18.08.20, 11:18 schrieb "Piotr Zarzycki" <piotrzarzyck...@gmail.com>:

    Chris,

    Rebuild from source Chris if you will try any kind of new fix. It looks
    like all our maven remote builds are down right now and infra still in
    silence mode with help. I will ping them in couple of days.

    Thanks,
    Piotr

    wt., 18 sie 2020 o 10:42 Christofer Dutz <christofer.d...@c-ware.de>
    napisał(a):

    > Hmm ...
    >
    > so the Issue was closed ... so was anything fixed/changed?
    > Should I try it again with the latest update?
    >
    > Chris
    >
    > Am 17.08.20, 16:01 schrieb "Christofer Dutz" <christofer.d...@c-ware.de>:
    >
    >     Hi all,
    >
    >     for now I think I'll live with public constructors and not also
    > checking the types in my "equals" method.
    >
    >     It's only code generated for my own usage and I'll probably not invest
    > trying to find out what's wrong with the getClassTypeName stuff.
    >
    >     But would be happy to be able to fix this some time ... if there's
    > anything I could to to help track down the issue ... just give me a ping.
    >
    >     Chris
    >
    >
    >
    >
    >     Am 17.08.20, 10:07 schrieb "Christofer Dutz" <
    > christofer.d...@c-ware.de>:
    >
    >         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.
    >             >>>
    >             >>>
    >             >>
    >             >>
    >             >
    >
    >
    >
    >
    >

    -- 

    Piotr Zarzycki

Reply via email to