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