$ should be emitted in out/as/functions/$.as.

Mike

On Sat, Jun 20, 2015 at 5:39 PM, Frédéric THOMAS <webdoubl...@hotmail.com>
wrote:

> Actually, I found the reason.
>
> Because of the previous error, I had to remove the source path
> out/as/functions, it didn't exist and raised an exception when I let it.
> Now the previous error has been fixed, I re-added it and the $() is now
> emitted but when I compile the test app, I can't find it in the output js
> files and the debugger tells me it can't find $()
>
> In what produced js file is $() at you ?
>
> Frédéric THOMAS
>
>
> ----------------------------------------
> > Date: Sat, 20 Jun 2015 17:20:04 -0400
> > Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but we
> now have 1.9 in AS
> > From: teotigraphix...@gmail.com
> > To: dev@flex.apache.org
> >
> > Fred,
> >
> > Can you go to DebugLogUtils set log and err to true and paste in the
> output
> > when you run the jar?
> >
> > I would know what is going on a bit more.
> >
> > Mike
> >
> > On Sat, Jun 20, 2015 at 5:07 PM, Michael Schmalle <
> teotigraphix...@gmail.com
> >> wrote:
> >
> >> See this is my result after compiling;
> >>
> >> http://snag.gy/PaqBe.jpg
> >>
> >> Mike
> >>
> >> On Sat, Jun 20, 2015 at 5:04 PM, Michael Schmalle <
> >> teotigraphix...@gmail.com> wrote:
> >>
> >>> But you have code completion?
> >>>
> >>> Mike
> >>>
> >>> On Sat, Jun 20, 2015 at 5:01 PM, Frédéric THOMAS <
> webdoubl...@hotmail.com
> >>>> wrote:
> >>>
> >>>>> What I am guessing by the errror is that $ is still a class and not a
> >>>>> global function, can verify this?
> >>>>
> >>>> I've been checking in ReferenceModel and it took the right code path.
> >>>> I can't see $ referenced as a class neither as a function in
> jquery.swc
> >>>> but I can see, for example, alert() referenced as a function in
> js.swc.
> >>>>
> >>>> Frédéric THOMAS
> >>>>
> >>>>
> >>>> ----------------------------------------
> >>>>> Date: Sat, 20 Jun 2015 16:49:49 -0400
> >>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but
> >>>> we now have 1.9 in AS
> >>>>> From: teotigraphix...@gmail.com
> >>>>> To: dev@flex.apache.org
> >>>>>
> >>>>> Hmm, I GOT this to compile with the JS.swc and cross compiled, that
> >>>> was my
> >>>>> example at the beginning of this thread.
> >>>>>
> >>>>> What I am guessing by the errror is that $ is still a class and not a
> >>>>> global function, can verify this?
> >>>>>
> >>>>> Mike
> >>>>>
> >>>>> On Sat, Jun 20, 2015 at 4:35 PM, Frédéric THOMAS <
> >>>> webdoubl...@hotmail.com>
> >>>>> wrote:
> >>>>>
> >>>>>>> If you copied ALex's config code you probably need;
> >>>>>>>
> >>>>>>> <class-to-function><class>$</class></class-to-function>
> >>>>>>
> >>>>>> So stupid at time, indeed, the @Arguments(Arguments.CLASS) was
> >>>> missing to
> >>>>>> my function, thanks ;-)
> >>>>>>
> >>>>>> So, I can compile but the problem now it that the $() is not
> >>>> recognize in
> >>>>>> the test application after adding the jquery.swc:
> >>>>>>
> >>>>>> var div:HTMLDivElement = document.createElement("DIV") as
> >>>>>> HTMLDivElement;
> >>>>>> div.id = "msgid";
> >>>>>> document.body.appendChild(div);
> >>>>>>
> >>>>>> $(document).ready(function(){
> >>>>>> $("#msgid").html("This is Hello World by JQuery");
> >>>>>> });
> >>>>>>
> >>>>>> Error:(18, 8) [testJsSwc]: Call to a possibly undefined method $.
> >>>>>> Warning:(18, 26) [testJsSwc]: return value for function '' has no
> type
> >>>>>> declaration.
> >>>>>> Error:(19, 12) [testJsSwc]: Call to a possibly undefined method $.
> >>>>>>
> >>>>>> Any idea ?
> >>>>>>
> >>>>>> Frédéric THOMAS
> >>>>>>
> >>>>>>
> >>>>>> ----------------------------------------
> >>>>>>> Date: Sat, 20 Jun 2015 15:51:15 -0400
> >>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare
> >>>> but we
> >>>>>> now have 1.9 in AS
> >>>>>>> From: teotigraphix...@gmail.com
> >>>>>>> To: dev@flex.apache.org
> >>>>>>>
> >>>>>>> Fred
> >>>>>>>
> >>>>>>> If you copied ALex's config code you probably need;
> >>>>>>>
> >>>>>>> <class-to-function><class>$</class></class-to-function>
> >>>>>>>
> >>>>>>> Let me know,
> >>>>>>>
> >>>>>>> Mike
> >>>>>>>
> >>>>>>>
> >>>>>>> On Sat, Jun 20, 2015 at 3:47 PM, Michael Schmalle <
> >>>>>> teotigraphix...@gmail.com
> >>>>>>>> wrote:
> >>>>>>>
> >>>>>>>> Are you sure it doesn't have to do with this config you added?
> >>>>>>>>
> >>>>>>>> <class-to-function>
> >>>>>>>>
> >>>>>>>> Make sure you have EVERYTHING setup right!!! Or you will waste
> your
> >>>> time
> >>>>>>>> on something very stupid. :)
> >>>>>>>>
> >>>>>>>> Mike
> >>>>>>>>
> >>>>>>>> On Sat, Jun 20, 2015 at 3:43 PM, Michael Schmalle <
> >>>>>>>> teotigraphix...@gmail.com> wrote:
> >>>>>>>>
> >>>>>>>>> Again, what I mean is, an error on the XML file or it's setup. I
> >>>> know
> >>>>>> the
> >>>>>>>>> compiler will not return a config if there is an internal error,
> so
> >>>>>> that is
> >>>>>>>>> why the NPE would happen.
> >>>>>>>>>
> >>>>>>>>> Mike
> >>>>>>>>>
> >>>>>>>>> On Sat, Jun 20, 2015 at 3:42 PM, Michael Schmalle <
> >>>>>>>>> teotigraphix...@gmail.com> wrote:
> >>>>>>>>>
> >>>>>>>>>> Yeah, I am an idiot, could have just looked at the stack trace.
> :)
> >>>>>>>>>>
> >>>>>>>>>> This baffles me, all I can guess is there is an error in the
> >>>> config
> >>>>>> file
> >>>>>>>>>> and we are not tracing the errors yet so you don't know it's
> >>>> dieing,
> >>>>>> I bet
> >>>>>>>>>> you that is what is going on.
> >>>>>>>>>>
> >>>>>>>>>> Mike
> >>>>>>>>>>
> >>>>>>>>>> On Sat, Jun 20, 2015 at 3:34 PM, Frédéric THOMAS <
> >>>>>>>>>> webdoubl...@hotmail.com> wrote:
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>> How is EXTERNC getting called, which entry point?
> >>>>>>>>>>>
> >>>>>>>>>>> Directly thru the externc.jar :
> >>>>>>>>>>> org.apache.flex.compiler.clients.EXTERNC, so, it is probably
> the
> >>>>>> main()
> >>>>>>>>>>> which call staticMainNoExit()
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> Frédéric THOMAS
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> ----------------------------------------
> >>>>>>>>>>>> Date: Sat, 20 Jun 2015 15:23:25 -0400
> >>>>>>>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a
> >>>> nightmare
> >>>>>> but
> >>>>>>>>>>> we now have 1.9 in AS
> >>>>>>>>>>>> From: teotigraphix...@gmail.com
> >>>>>>>>>>>> To: dev@flex.apache.org
> >>>>>>>>>>>>
> >>>>>>>>>>>> staticMainNoExit() has to be called to create the
> configuration
> >>>>>>>>>>> correctly.
> >>>>>>>>>>>>
> >>>>>>>>>>>> And yes, that NPE means there is no configuration instance,
> >>>> that is
> >>>>>>>>>>> the
> >>>>>>>>>>>> problem.
> >>>>>>>>>>>>
> >>>>>>>>>>>> How is EXTERNC getting called, which entry point?
> >>>>>>>>>>>>
> >>>>>>>>>>>> Mike
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Sat, Jun 20, 2015 at 3:18 PM, Frédéric THOMAS <
> >>>>>>>>>>> webdoubl...@hotmail.com>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Should be something missing because the config seem not to be
> >>>> set,
> >>>>>>>>>>> the
> >>>>>>>>>>>>> first exception is
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Exception in thread "main" java.lang.NullPointerException
> >>>>>>>>>>>>> at
> >>>>>>>>>>>
> >>>> org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1530)
> >>>>>>>>>>>>> at
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> org.apache.flex.compiler.clients.EXTERNC.cleanOutput(EXTERNC.java:180)
> >>>>>>>>>>>>> at
> >>>>>>>>>>>>>
> >>>>>>
> org.apache.flex.compiler.clients.EXTERNC.mainNoExit(EXTERNC.java:157)
> >>>>>>>>>>>>> at
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.clients.EXTERNC.staticMainNoExit(EXTERNC.java:142)
> >>>>>>>>>>>>> at
> >>>> org.apache.flex.compiler.clients.EXTERNC.main(EXTERNC.java:125)
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> because the asRoot is null despite I set
> >>>> <as-root>out/as</as-root>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Frédéric THOMAS
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> ----------------------------------------
> >>>>>>>>>>>>>> Date: Sat, 20 Jun 2015 15:16:00 -0400
> >>>>>>>>>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a
> >>>> nightmare
> >>>>>>>>>>> but we
> >>>>>>>>>>>>> now have 1.9 in AS
> >>>>>>>>>>>>>> From: teotigraphix...@gmail.com
> >>>>>>>>>>>>>> To: dev@flex.apache.org
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> I'm testing this right now, I might have not committed
> >>>> something
> >>>>>>>>>>> when
> >>>>>>>>>>>>> Alex
> >>>>>>>>>>>>>> started doing stuff.
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Mike
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Sat, Jun 20, 2015 at 3:07 PM, Michael Schmalle <
> >>>>>>>>>>>>> teotigraphix...@gmail.com
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> HAHA Sorry! I guess I hit the send button to early.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Well, something is not being added correctly is my guess, I
> >>>> know
> >>>>>>>>>>> for a
> >>>>>>>>>>>>>>> fact I compiled this with the same arguments. :) And I also
> >>>>>>>>>>> remember
> >>>>>>>>>>>>>>> getting that error, thus it being excluded.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Do a system out in or breakpoint and make sure the exclude
> is
> >>>>>>>>>>> going to;
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> public void addExclude(String className, String name) line
> >>>>>>>>>>>>>>> 194:ExternCConfiguration.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> If it's getting added then it's something REALLY stupid
> >>>>>> happening.
> >>>>>>>>>>> :)
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Mike
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On Sat, Jun 20, 2015 at 3:02 PM, Frédéric THOMAS <
> >>>>>>>>>>>>> webdoubl...@hotmail.com>
> >>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> The error is right here; the return type
> "jQuery.callbacks"
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> public static function Callbacks(flags:String =
> >>>>>>>>>>>>> null):jQuery.callbacks {
> >>>>>>>>>>>>>>>>> return null; }
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> yeah, I've seen that but I excluded it in my config.xml
> >>>>>>>>>>>>>>>>>>
> >>>> <exclude><class>jQuery</class><name>Callbacks</name></exclude>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> So, why is it in jQuery.as ?
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Just for sake of consistency, you might want to rename;
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> <classToFunction>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> <class-to-function>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Done
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> You are using jquery-1.9.js right?
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Yes
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> That should be excluded with;
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> ??
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> Frédéric THOMAS
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> ----------------------------------------
> >>>>>>>>>>>>>>>>> Date: Sat, 20 Jun 2015 14:56:13 -0400
> >>>>>>>>>>>>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a
> >>>>>>>>>>> nightmare but
> >>>>>>>>>>>>>>>> we now have 1.9 in AS
> >>>>>>>>>>>>>>>>> From: teotigraphix...@gmail.com
> >>>>>>>>>>>>>>>>> To: dev@flex.apache.org
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> The error is right here; the return type
> "jQuery.callbacks"
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> public static function Callbacks(flags:String =
> >>>>>>>>>>>>> null):jQuery.callbacks {
> >>>>>>>>>>>>>>>>> return null; }
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Just for sake of consistency, you might want to rename;
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> <classToFunction>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> <class-to-function>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> You are using jquery-1.9.js right?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> That should be excluded with;
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Mike
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> On Sat, Jun 20, 2015 at 2:46 PM, Frédéric THOMAS <
> >>>>>>>>>>>>>>>> webdoubl...@hotmail.com>
> >>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> I'm looking for a while why I've got this king of errors
> >>>> for a
> >>>>>>>>>>> while
> >>>>>>>>>>>>>>>> now,
> >>>>>>>>>>>>>>>>>> any clue ?
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> U:\sources\asf\flex\falcon\externs\jquery\out\as\classes\jQuery.as:210
> >>>>>>>>>>>>>>>>>> Erreur interne : java.lang.NullPointerException
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.scopes.TypeScope.getPropertyForMemberAccess(TypeScope.java:344)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.scopes.ScopeView.getPropertyForMemberAccess(ScopeView.java:81)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:879)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:841)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.scopes.ASScope.getPropertyFromDef(ASScope.java:760)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.tree.as.IdentifierNode.resolveMemberRef(IdentifierNode.java:829)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.tree.as.IdentifierNode.resolve(IdentifierNode.java:377)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.tree.as.IdentifierNode.getMName(IdentifierNode.java:432)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.tree.as.MemberAccessExpressionNode.getMName(MemberAccessExpressionNode.java:158)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.ABCGeneratingReducer.dottedName(ABCGeneratingReducer.java:840)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.action_321(CmcEmitter.java:5236)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.dispatchAction(CmcEmitter.java:8487)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:39127)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.dispatchAction(CmcEmitter.java:6881)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:39127)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.dispatchAction(CmcEmitter.java:9434)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:39127)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:39104)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceSubgoals(CmcEmitter.java:39146)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduceAntecedent(CmcEmitter.java:39126)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.reduce(CmcEmitter.java:39104)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.CmcEmitter.burm(CmcEmitter.java:39406)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateInstructions(ABCGenerator.java:228)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:393)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateMethodBodyForFunction(ABCGenerator.java:347)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generateFunction(ABCGenerator.java:262)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.ClassDirectiveProcessor.declareFunction(ClassDirectiveProcessor.java:787)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:214)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.GlobalDirectiveProcessor.declareClass(GlobalDirectiveProcessor.java:423)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:206)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.GlobalDirectiveProcessor.declarePackage(GlobalDirectiveProcessor.java:449)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.processNode(DirectiveProcessor.java:223)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.DirectiveProcessor.traverse(DirectiveProcessor.java:188)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.as.codegen.ABCGenerator.generate(ABCGenerator.java:122)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.units.ASCompilationUnit.handleABCBytesRequest(ASCompilationUnit.java:477)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.units.CompilationUnitBase.processABCBytesRequest(CompilationUnitBase.java:866)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.units.CompilationUnitBase.access$300(CompilationUnitBase.java:107)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:309)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.units.CompilationUnitBase$4$1.call(CompilationUnitBase.java:305)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:228)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> org.apache.flex.compiler.internal.units.requests.RequestMaker$1.call(RequestMaker.java:222)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>
> >>>> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
> >>>>>>>>>>>>>>>>>> at
> >>>> java.util.concurrent.FutureTask.run(FutureTask.java:166)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> >>>>>>>>>>>>>>>>>> at
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>
> >>>>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> >>>>>>>>>>>>>>>>>> at java.lang.Thread.run(Thread.java:722)
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> public static function Callbacks(flags:String =
> >>>>>>>>>>>>> null):jQuery.callbacks
> >>>>>>>>>>>>>>>>>> { return null; }
> >>>>>>>>>>>>>>>>>> ^
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> This is my jquery-config-xml:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <flex-config>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <compiler>
> >>>>>>>>>>>>>>>>>> <accessible>true</accessible>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <locale/>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <source-path>
> >>>>>>>>>>>>>>>>>> <path-element>src</path-element>
> >>>>>>>>>>>>>>>>>> </source-path>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <warn-no-constructor>false</warn-no-constructor>
> >>>>>>>>>>>>>>>>>> </compiler>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <external>
> >>>>>>>>>>>>>>>>>> <path-element>externs/jquery-1.9.js</path-element>
> >>>>>>>>>>>>>>>>>> </external>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <as-root>out/as</as-root>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <classToFunction>$</classToFunction>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <exclude><class>jQuery</class><name>is</name></exclude>
> >>>>>>>>>>>>>>>>>>
> >>>> <exclude><class>jQuery</class><name>promise</name></exclude>
> >>>>>>>>>>>>>>>>>>
> >>>> <exclude><class>jQuery</class><name>getJSON</name></exclude>
> >>>>>>>>>>>>>>>>>>
> <exclude><class>jQuery</class><name>ajax</name></exclude>
> >>>>>>>>>>>>>>>>>>
> <exclude><class>jQuery</class><name>when</name></exclude>
> >>>>>>>>>>>>>>>>>>
> <exclude><class>jQuery</class><name>post</name></exclude>
> >>>>>>>>>>>>>>>>>>
> >>>> <exclude><class>jQuery</class><name>getScript</name></exclude>
> >>>>>>>>>>>>>>>>>>
> >>>> <exclude><class>jQuery</class><name>Callbacks</name></exclude>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> <class-exclude><class>Deferred</class></class-exclude>
> >>>>>>>>>>>>>>>>>>
> >>>> <class-exclude><class>jQuery.deferred</class></class-exclude>
> >>>>>>>>>>>>>>>>>>
> <class-exclude><class>jQuery.Event</class></class-exclude>
> >>>>>>>>>>>>>>>>>>
> >>>> <class-exclude><class>jQuery.Deferred</class></class-exclude>
> >>>>>>>>>>>>>>>>>> <class-exclude><class>$.Event</class></class-exclude>
> >>>>>>>>>>>>>>>>>> <class-exclude><class>$.Deferred</class></class-exclude>
> >>>>>>>>>>>>>>>>>> <class-exclude><class>$.deferred</class></class-exclude>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> </flex-config>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> I had to create:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> @Config(allowMultiple = true)
> >>>>>>>>>>>>>>>>>> @Mapping("classToFunction")
> >>>>>>>>>>>>>>>>>> @InfiniteArguments
> >>>>>>>>>>>>>>>>>> public void setClassToFunctions(ConfigurationValue
> cfgval,
> >>>>>>>>>>>>>>>>>> List<String> values)
> >>>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>> for (String val : values)
> >>>>>>>>>>>>>>>>>> addClassToFunction(val);
> >>>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> Frédéric THOMAS
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> ----------------------------------------
> >>>>>>>>>>>>>>>>>>> From: aha...@adobe.com
> >>>>>>>>>>>>>>>>>>> To: dev@flex.apache.org
> >>>>>>>>>>>>>>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a
> >>>>>>>>>>> nightmare
> >>>>>>>>>>>>> but
> >>>>>>>>>>>>>>>> we
> >>>>>>>>>>>>>>>>>> now have 1.9 in AS
> >>>>>>>>>>>>>>>>>>> Date: Sat, 20 Jun 2015 16:52:00 +0000
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> On 6/20/15, 8:38 AM, "Michael Schmalle" <
> >>>>>>>>>>> teotigraphix...@gmail.com>
> >>>>>>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>What happens if you try to compile an external that
> does
> >>>> this
> >>>>>>>>>>> that
> >>>>>>>>>>>>> is
> >>>>>>>>>>>>>>>> not
> >>>>>>>>>>>>>>>>>>>>part of the JS.swc build? Well for one, it won't be
> added
> >>>>>>>>>>> because
> >>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>>>>>Window class is already compiled into the JS.swc.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>So for now, it's important that we add all externs to
> >>>> JS.swc
> >>>>>>>>>>> that
> >>>>>>>>>>>>>>>> mixin
> >>>>>>>>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>>>>the HTML DOM classes.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>>Good frameworks I would think don't do this? It's just
> >>>> their
> >>>>>>>>>>> API and
> >>>>>>>>>>>>>>>> that
> >>>>>>>>>>>>>>>>>>>>is all.
> >>>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> Hmm, I’ll get a lot of frameworks hack the built-in
> >>>>>> prototypes.
> >>>>>>>>>>>>> We’re
> >>>>>>>>>>>>>>>>>>> doing that in the UI frameworks for FlexJS. First of
> >>>> all, it
> >>>>>> is
> >>>>>>>>>>>>>>>> possible,
> >>>>>>>>>>>>>>>>>>> second, there are only so many ways to associate the
> >>>> actual
> >>>>>>>>>>> HTML
> >>>>>>>>>>>>>>>> elements
> >>>>>>>>>>>>>>>>>>> with the actual classes you want to present.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> So maybe, instead of having a stack of SWCs where
> >>>> Jquery.swc
> >>>>>>>>>>> depend
> >>>>>>>>>>>>> on
> >>>>>>>>>>>>>>>>>>> js.swc, the Jquery.swc will be all-inclusive and not
> >>>> depend
> >>>>>> on
> >>>>>>>>>>>>> js.swc
> >>>>>>>>>>>>>>>>>>> because it will have its own copies of the classes that
> >>>> are
> >>>>>> in
> >>>>>>>>>>>>> js.swc
> >>>>>>>>>>>>>>>> in
> >>>>>>>>>>>>>>>>>>> it with the modifications that JQuery applies.
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>> -Alex
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>
> >>>>>>
> >>>>
> >>>>
> >>>
> >>>
> >>
>
>

Reply via email to