I can’t even figure out which class is causing the issue.
I thought it was TextLayoutImporter, but even after converting the class to a
skeleton, I’m getting the error:
[java] Compiling file: org.apache.flex.textLayout.events.DamageEvent
[java] Writing file:
js/out/org/apache/flex/textLayout/events/DamageEvent.js
[java] Compiling file: org.apache.flex.textLayout.events.EditEvent
[java] Writing file: js/out/org/apache/flex/textLayout/events/EditEvent.js
[java] Compiling file:
org.apache.flex.textLayout.elements.InlineGraphicElement
[java]
org.apache.flex.compiler.internal.codegen.as.ASBeforeNodeStrategy.handle(ASBeforeNodeStrategy.java:47)org.apache.flex.compiler.internal.visitor.as.BeforeAfterStrategy.before(BeforeAfterStrategy.java:139)org.apache.flex.compiler.internal.visitor.as.BeforeAfterStrategy.handle(BeforeAfterStrategy.java:109)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitUnaryOperator(JSFlexJSEmitter.java:1064)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitUnaryOperator(ASBlockWalker.java:532)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:353)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.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.codegen.js.jx.DynamicAccessEmitter.emit(DynamicAccessEmitter.java:29)org.apache.flex.compiler.internal.codegen.js.JSEmitter.emitDynamicAccess(JSEmitter.java:296)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitDynamicAccess(ASBlockWalker.java:496)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:250)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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.as.ASEmitter.stringifyNode(ASEmitter.java:1555)org.apache.flex.compiler.internal.codegen.js.jx.MemberAccessEmitter.emit(MemberAccessEmitter.java:96)org.apache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitMemberAccessExpression(JSFlexJSEmitter.java:742)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitMemberAccessExpression(ASBlockWalker.java:481)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.js.jx.BinaryOperatorEmitter.super_emitBinaryOperator(BinaryOperatorEmitter.java:457)org.apache.flex.compiler.internal.codegen.js.jx.BinaryOperatorEmitter.emit(BinaryOperatorEmitter.java:339)org.apache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitBinaryOperator(JSFlexJSEmitter.java:817)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitBinaryOperator(ASBlockWalker.java:525)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:348)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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.java:40)org.apache.flex.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.java:29)org.apache.flex.compiler.internal.codegen.js.JSEmitter.emitStatement(JSEmitter.java:326)org.apache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitStatement(JSFlexJSEmitter.java:965)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitBlock(ASBlockWalker.java:335)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:278)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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.js.jx.IfEmitter.emitConditional(IfEmitter.java:95)org.apache.flex.compiler.internal.codegen.js.jx.IfEmitter.emit(IfEmitter.java:45)org.apache.flex.compiler.internal.codegen.js.jx.IfEmitter.emit(IfEmitter.java:33)org.apache.flex.compiler.internal.codegen.js.JSEmitter.emitIf(JSEmitter.java:332)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitIf(ASBlockWalker.java:343)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:194)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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.java:40)org.apache.flex.compiler.internal.codegen.js.jx.StatementEmitter.emit(StatementEmitter.java:29)org.apache.flex.compiler.internal.codegen.js.JSEmitter.emitStatement(JSEmitter.java:326)org.apache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitStatement(JSFlexJSEmitter.java:965)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitBlock(ASBlockWalker.java:335)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:278)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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.as.ASEmitter.emitMethodScope(ASEmitter.java:848)org.apache.flex.compiler.internal.codegen.js.jx.MethodEmitter.emit(MethodEmitter.java:145)org.apache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitMethod(JSFlexJSEmitter.java:705)org.apache.flex.compiler.internal.codegen.js.jx.ClassEmitter.emit(ClassEmitter.java:154)org.apache.flex.compiler.internal.codegen.js.flexjs.JSFlexJSEmitter.emitClass(JSFlexJSEmitter.java:663)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitClass(ASBlockWalker.java:242)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:136)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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.js.goog.JSGoogEmitter.emitPackageContents(JSGoogEmitter.java:184)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitPackage(ASBlockWalker.java:230)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:132)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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitFile(ASBlockWalker.java:209)org.apache.flex.compiler.internal.visitor.as.ASNodeSwitch.handle(ASNodeSwitch.java:128)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.compiler.internal.codegen.as.ASBlockWalker.walk(ASBlockWalker.java:157)org.apache.flex.compiler.internal.codegen.as.ASBlockWalker.visitCompilationUnit(ASBlockWalker.java:174)org.apache.flex.compiler.internal.codegen.js.JSWriter.writeTo(JSWriter.java:99)org.apache.flex.compiler.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.clients.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] Writing file:
js/out/org/apache/flex/textLayout/elements/InlineGraphicElement.js
[java] Compiling file:
org.apache.flex.textLayout.property.PercentPropertyHandler
[java] Writing file:
js/out/org/apache/flex/textLayout/property/PercentPropertyHandler.js
[java] Compiling file: org.apache.flex.textLayout.formats.IListMarkerFormat
[java] Writing file:
js/out/org/apache/flex/textLayout/formats/IListMarkerFormat.js
[java] Compiling file: org.apache.flex.textLayout.formats.ListMarkerFormat
[java] Writing file:
js/out/org/apache/flex/textLayout/formats/ListMarkerFormat.js
[java] Compiling file:
org.apache.flex.textLayout.operations.ApplyElementUserStyleOperation
[java] Writing file:
js/out/org/apache/flex/textLayout/operations/ApplyElementUserStyleOperation.js
[java] Compiling file:
org.apache.flex.textLayout.events.FlowElementEventDispatcher
[java] Writing file:
js/out/org/apache/flex/textLayout/events/FlowElementEventDispatcher.js
[java] Compiling file:
org.apache.flex.textLayout.conversion.TextFieldHtmlExporter
[java] java.lang.NullPointerException
[java] 4.89663863 seconds
[java] Java Result: 3
[delete] Deleting directory
/Users/harbs/Documents/git/PrintUI/printui-flexjs/text_engine/frameworks/tlf/target/generated-sources
> On Mar 6, 2017, at 9:23 PM, Harbs <[email protected]> wrote:
>
> I can’t find anything like that. Still looking…
>
>> On Mar 6, 2017, at 8:21 PM, Alex Harui <[email protected]> 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" <[email protected]> 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
>>>
>>
>