Remember I am using a test to create this not the EXTERNC jar but this is
my file structure when done with the compile;

http://snag.gy/4wOP5.jpg

And the code;

package  {

    /**
     * @param arg1
[(Element|Object|jQuery|jQuerySelector|null|string|undefined)]
     * @param arg2 [(Document|Element|Object<string,(function
(jQuery.Event): ?|string)>|jQuery|null|undefined)]
     * @see [jquery-1.9]
     * @returns {jQuery}
     */
    public function $(arg1:Object = null, arg2:Object = null):jQuery {
return null; }
}

Mike



On Sat, Jun 20, 2015 at 5:41 PM, Michael Schmalle <teotigraphix...@gmail.com
> wrote:

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