I can’t find anything like that. Still looking…

> On Mar 6, 2017, at 8:21 PM, Alex Harui <aha...@adobe.com> wrote:
> 
> Looks like there is a unary operator that isn't expected.  Is there an
> "at" operator in AS?
> 
> -Alex
> 
> On 3/6/17, 10:06 AM, "Harbs" <harbs.li...@gmail.com> wrote:
> 
>> I eliminated my compilation errors, but I’m having trouble outputting my
>> swc.
>> 
>> AFAICT compile-asjs-swc is working correctly. I get a swc with the
>> library.swf and catalog.xml which at first glance has all the classes.
>> 
>> However, I’m getting weird results from compile-asjs. Instead of the js
>> files being stuffed into the swc, I’m getting a second file calles
>> TLF.swc.new and it appears to be corrupted.
>> 
>> Here is the ant script for compile-asjs:
>> 
>>   <target name="compile-asjs" depends="check-compiler">
>>       <echo message="Cross-compiling ${target.name}"/>
>>       <echo message="FALCONJX_COMPC: ${FALCONJX_COMPC}"/>
>>       <mkdir dir="${basedir}/target/generated-sources/flexjs"/>
>>       <java jar="${FALCONJX_COMPC}" fork="true" >
>>           <jvmarg value="-Xmx384m" />
>>           <jvmarg value="-Dsun.io.useCanonCaches=false" />
>>           <jvmarg value="-Dflexcompiler=${FLEXJS_HOME}" />
>>           <jvmarg value="-Dflexlib=${FLEXJS_HOME}/frameworks" />
>>           <arg value="+flexlib=${FLEX_HOME}/frameworks" />
>>           <arg value="-js-output-type=FLEXJS" />
>>           <arg value="-compiler.strict-xml=true" />
>>           <arg value="-keep-asdoc" /><!-- allows compiler to see
>> @flexjsignorecoercion annotations -->
>>           <arg value="-output=${basedir}/target/${target.name}" />
>>           <arg value="-load-config=${basedir}/compile-config.xml" />
>>           <arg value="-define=CONFIG::debug,false" />
>>           <arg value="-define=CONFIG::release,true" />
>>       </java>
>>       <delete dir="target/generated-sources"/>
>>   </target>
>> 
>> There appears to be another null pointer error in the compiler. Here’s
>> the end of my output:
>> 
>>    [java] Compiling file:
>> org.apache.flex.textLayout.conversion.TextLayoutImporter
>>    [java] java.lang.NullPointerException
>>    [java] 5.230256392 seconds
>>    [java] 
>> org.apache.flex.compiler.internal.codegen.as.ASBeforeNodeStrategy.handle(A
>> SBeforeNodeStrategy.java:47)org.apache.flex.compiler.internal.visitor.as.B
>> eforeAfterStrategy.before(BeforeAfterStrategy.java:139)org.apache.flex.com
>> piler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.j
>> ava:109)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.walk(AS
>> BlockWalker.java:157)org.apache.flex.compiler.internal.codegen.js.flexjs.J
>> SFlexJSEmitter.emitUnaryOperator(JSFlexJSEmitter.java:1064)org.apache.flex
>> .compiler.internal.codegen.as.ASBlockWalker.visitUnaryOperator(ASBlockWalk
>> er.java:532)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.hand
>> le(ASNodeSwitch.java:353)org.apache.flex.compiler.internal.visitor.as.ASNo
>> deHandler.handle(ASNodeHandler.java:85)org.apache.flex.compiler.internal.v
>> isitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110)org.apac
>> he.flex.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java
>> :157)org.apache.flex.compiler.internal.codegen.js.jx.DynamicAccessEmitter.
>> emit(DynamicAccessEmitter.java:41)org.apache.flex.compiler.internal.codege
>> n.js.jx.DynamicAccessEmitter.emit(DynamicAccessEmitter.java:29)org.apache.
>> flex.compiler.internal.codegen.js.JSEmitter.emitDynamicAccess(JSEmitter.ja
>> va:296)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitDyn
>> amicAccess(ASBlockWalker.java:496)org.apache.flex.compiler.internal.visito
>> r.as.ASNodeSwitch.handle(ASNodeSwitch.java:250)org.apache.flex.compiler.in
>> ternal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85)org.apache.fl
>> ex.compiler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStra
>> tegy.java:110)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.w
>> alk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.as.AS
>> Emitter.stringifyNode(ASEmitter.java:1555)org.apache.flex.compiler.interna
>> l.codegen.js.jx.MemberAccessEmitter.emit(MemberAccessEmitter.java:96)org.a
>> pache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitMemberA
>> ccessExpression(JSFlexJSEmitter.java:742)org.apache.flex.compiler.internal
>> .codegen.as.ASBlockWalker.visitMemberAccessExpression(ASBlockWalker.java:4
>> 81)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNode
>> Switch.java:339)org.apache.flex.compiler.internal.visitor.as.ASNodeHandler
>> .handle(ASNodeHandler.java:85)org.apache.flex.compiler.internal.visitor.as
>> .BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110)org.apache.flex.c
>> ompiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.
>> apache.flex.compiler.internal.codegen.js.goog.JSGoogEmitter.emitAssignedVa
>> lue(JSGoogEmitter.java:921)org.apache.flex.compiler.internal.codegen.js.jx
>> .VarDeclarationEmitter.emit(VarDeclarationEmitter.java:173)org.apache.flex
>> .compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitVarDeclaration(JS
>> FlexJSEmitter.java:681)org.apache.flex.compiler.internal.codegen.as.ASBloc
>> kWalker.visitVariable(ASBlockWalker.java:264)org.apache.flex.compiler.inte
>> rnal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:162)org.apache.flex.
>> compiler.internal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85)or
>> g.apache.flex.compiler.internal.visitor.as.BeforeAfterStrategy.handle(Befo
>> reAfterStrategy.java:110)org.apache.flex.compiler.internal.codegen.as.ASBl
>> ockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.co
>> degen.js.jx.StatementEmitter.emit(StatementEmitter.java:40)org.apache.flex
>> .compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.ja
>> va:29)org.apache.flex.compiler.internal.codegen.js.JSEmitter.emitStatement
>> (JSEmitter.java:326)org.apache.flex.compiler.internal.codegen.js.flexjs.JS
>> FlexJSEmitter.emitStatement(JSFlexJSEmitter.java:965)org.apache.flex.compi
>> ler.internal.codegen.as.ASBlockWalker.visitBlock(ASBlockWalker.java:335)or
>> g.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitc
>> h.java:278)org.apache.flex.compiler.internal.visitor.as.ASNodeHandler.hand
>> le(ASNodeHandler.java:85)org.apache.flex.compiler.internal.visitor.as.Befo
>> reAfterStrategy.handle(BeforeAfterStrategy.java:110)org.apache.flex.compil
>> er.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apach
>> e.flex.compiler.internal.codegen.js.jx.IfEmitter.emitConditional(IfEmitter
>> .java:95)org.apache.flex.compiler.internal.codegen.js.jx.IfEmitter.emit(If
>> Emitter.java:45)org.apache.flex.compiler.internal.codegen.js.jx.IfEmitter.
>> emit(IfEmitter.java:33)org.apache.flex.compiler.internal.codegen.js.JSEmit
>> ter.emitIf(JSEmitter.java:332)org.apache.flex.compiler.internal.codegen.as
>> .ASBlockWalker.visitIf(ASBlockWalker.java:343)org.apache.flex.compiler.int
>> ernal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:194)org.apache.flex
>> .compiler.internal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85)o
>> rg.apache.flex.compiler.internal.visitor.as.BeforeAfterStrategy.handle(Bef
>> oreAfterStrategy.java:110)org.apache.flex.compiler.internal.codegen.as.ASB
>> lockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.c
>> odegen.js.jx.StatementEmitter.emit(StatementEmitter.java:40)org.apache.fle
>> x.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.j
>> ava:29)org.apache.flex.compiler.internal.codegen.js.JSEmitter.emitStatemen
>> t(JSEmitter.java:326)org.apache.flex.compiler.internal.codegen.js.flexjs.J
>> SFlexJSEmitter.emitStatement(JSFlexJSEmitter.java:965)org.apache.flex.comp
>> iler.internal.codegen.as.ASBlockWalker.visitBlock(ASBlockWalker.java:335)o
>> rg.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwit
>> ch.java:278)org.apache.flex.compiler.internal.visitor.as.ASNodeHandler.han
>> dle(ASNodeHandler.java:85)org.apache.flex.compiler.internal.visitor.as.Bef
>> oreAfterStrategy.handle(BeforeAfterStrategy.java:110)org.apache.flex.compi
>> ler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apac
>> he.flex.compiler.internal.codegen.as.ASEmitter.emitMethodScope(ASEmitter.j
>> ava:848)org.apache.flex.compiler.internal.codegen.js.jx.MethodEmitter.emit
>> (MethodEmitter.java:145)org.apache.flex.compiler.internal.codegen.js.flexj
>> s.JSFlexJSEmitter.emitMethod(JSFlexJSEmitter.java:705)org.apache.flex.comp
>> iler.internal.codegen.js.jx.ClassEmitter.emit(ClassEmitter.java:154)org.ap
>> ache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitClass(JS
>> FlexJSEmitter.java:663)org.apache.flex.compiler.internal.codegen.as.ASBloc
>> kWalker.visitClass(ASBlockWalker.java:242)org.apache.flex.compiler.interna
>> l.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:136)org.apache.flex.com
>> piler.internal.visitor.as.ASNodeHandler.handle(ASNodeHandler.java:85)org.a
>> pache.flex.compiler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeA
>> fterStrategy.java:110)org.apache.flex.compiler.internal.codegen.as.ASBlock
>> Walker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codeg
>> en.js.goog.JSGoogEmitter.emitPackageContents(JSGoogEmitter.java:184)org.ap
>> ache.flex.compiler.internal.codegen.as.ASBlockWalker.visitPackage(ASBlockW
>> alker.java:230)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.h
>> andle(ASNodeSwitch.java:132)org.apache.flex.compiler.internal.visitor.as.A
>> SNodeHandler.handle(ASNodeHandler.java:85)org.apache.flex.compiler.interna
>> l.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.java:110)org.a
>> pache.flex.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.j
>> ava:157)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitFi
>> le(ASBlockWalker.java:209)org.apache.flex.compiler.internal.visitor.as.ASN
>> odeSwitch.handle(ASNodeSwitch.java:128)org.apache.flex.compiler.internal.v
>> isitor.as.ASNodeHandler.handle(ASNodeHandler.java:85)org.apache.flex.compi
>> ler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.jav
>> a:110)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.walk(ASBl
>> ockWalker.java:157)org.apache.flex.compiler.internal.codegen.as.ASBlockWal
>> ker.visitCompilationUnit(ASBlockWalker.java:174)org.apache.flex.compiler.i
>> nternal.codegen.js.JSWriter.writeTo(JSWriter.java:99)org.apache.flex.compi
>> ler.internal.codegen.js.JSWriter.writeTo(JSWriter.java:83)org.apache.flex.
>> compiler.clients.COMPJSC.compile(COMPJSC.java:333)org.apache.flex.compiler
>> .clients.MXMLJSC._mainNoExit(MXMLJSC.java:313)org.apache.flex.compiler.cli
>> ents.MXMLJSC.mainNoExit(MXMLJSC.java:270)org.apache.flex.compiler.clients.
>> COMPJSC.staticMainNoExit(COMPJSC.java:157)org.apache.flex.compiler.clients
>> .COMPJSC.main(COMPJSC.java:109)
>>    [java] 
>>    [java] 
>>    [java] Java Result: 3
>>  [delete] Deleting directory
>> /Users/harbs/Documents/git/PrintUI/printui-flexjs/text_engine/frameworks/t
>> lf/target/generated-sources
>> 
> 

Reply via email to