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