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 >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>> >>>> >>> >>> >>