Btw, even though I force the rule to be applied, the LiteralIntegerID falls into JBurgAnnotationGeneral and so, get no associated rules which will throw the same exception.
Frédéric THOMAS ---------------------------------------- > From: webdoubl...@hotmail.com > To: dev@flex.apache.org > Subject: RE: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration > Date: Wed, 10 Jun 2015 15:58:47 +0100 > >> Out of that, the exception is thrown because after the call to > label(), the reduce()->reduceAntecedent()->getRule() fails to find > a rule to apply, actually, it can't find the cost for rule as it seems > to be no cost function for the goalState 1, at least in the class > JBurgAnnotation_FunctionCallID_2_n. > > Actually I was wrong, there is one: > > currentCost = getCostForRule_7be4d80b(goalState); > if ( ( bestCost> currentCost ) ) > { > bestCost = currentCost; > rule = 111; > } > > but it can not get the rule: > > /* expression = FunctionCallID(IdentifierID(void), > ContainerID(expression*)) */ > > private Object action_111( IASNode __p) throws java.lang.Exception > { > java.util.Vector<Object> args = > (java.util.Vector<Object>)__reducedValues.pop(); > IASNode specialName = SemanticUtils.getNthChild(__p, 0); > return > reducer.reduce_functionCallSpecial_to_expression(__p,specialName,args); > } > > Because if ( ( bestCost> currentCost ) ) is false, both equal 2147483647 > > Frédéric THOMAS > > > ---------------------------------------- >> From: webdoubl...@hotmail.com >> To: dev@flex.apache.org >> Subject: RE: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration >> Date: Wed, 10 Jun 2015 14:37:00 +0100 >> >> Hi Alex, >> >> I've been reading the instructions before but was a bit confused the same :-) >> >> Well, the annotated tree seems to be well constructed by the label(): >> >> FunctionCallNode(FunctionCallID) "$obj" 0:1 loc: 1-15 abs: 1-15 >> flash.tools.debugger >> IdentifierNode(IdentifierID) "$obj" 0:1 loc: 1-5 abs: 1-5 >> flash.tools.debugger >> ContainerNode(ContainerID) SYNTHESIZED 0:5 loc: 6-15 abs: 6-15 >> flash.tools.debugger >> NumericLiteralNode(LiteralIntegerID) Number 88737825 0:6 loc: 6-14 abs: 6-14 >> flash.tools.debugger >> >> I've got 1 subtree for the identifier and 1 for the container, none for the >> NumericLiteralNode though, is that expected ? >> Also, for sure I don't get all of this but to me what it describes is a >> function, so, I wonder, shouldn't it have a return value node ? >> >> I didn't get either at what moment and from what, after the reduction, the >> expected result of $obj(LiteralIntegerID) is supposed to come from ? >> >> Out of that, the exception is thrown because after the call to label(), the >> reduce()->reduceAntecedent()->getRule() fails to find a rule to apply, >> actually, it can't find the cost for rule as it seems to be no cost function >> for the goalState 1, at least in the class >> JBurgAnnotation_FunctionCallID_2_n. >> >> Does it make sense ? >> >> Frédéric THOMAS >> >> >> ---------------------------------------- >>> From: aha...@adobe.com >>> To: webdoubl...@hotmail.com; dev@flex.apache.org >>> Subject: Re: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration >>> Date: Tue, 9 Jun 2015 16:39:11 +0000 >>> >>> In my changes I added a long comment about how to debug burm issues. Can >>> you try to follow the instructions and tell me what the object trees look >>> like? >>> >>> >>> Sent from my LG G3, an AT&T 4G LTE smartphone >>> >>> >>> ------ Original message------ >>> >>> From: Frédéric THOMAS >>> >>> Date: Tue, Jun 9, 2015 6:53 AM >>> >>> To: dev@flex.apache.org; >>> >>> Subject:RE: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration >>> >>> >>>> Try deleting the folder called “generated” in the debugger project before >>>> compiling. It could be that the build script doesn’t handle that >>>> correctly. Also, I assume you re-started IJ after changing jars? >>> >>> Yes, was done. >>> Usually I set hookallreducercalls = false because IJ reads the console. >>> >>> Here is the complete session when I set it to true, does it mean more for >>> you ? >>> >>> 1433854821775 Apache fdb (Flash Player Debugger) [build ] >>> Copyright 2015 The Apache Software Foundation. >>> 1433854821775 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexDebugProcess$ReadGreetingCommand >>> 1433854821776 Sent:run >>> 1433854821785 Waiting for Player to connect >>> 1433854821785 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexDebugProcess$LaunchBrowserCommand >>> 1433854822070 Player connected; session starting. >>> Set breakpoints and then type 'continue' to resume the session. >>> 1433854822071 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexDebugProcess$LaunchBrowserCommand >>> 1433854822071 Sent:break controllers.MyController.as:60 >>> 1433854822089 Breakpoint 1: file MyController.as, line 60 >>> 1433854822090 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexBreakpointsHandler$InsertBreakpointCommand >>> 1433854822091 Sent:continue >>> 1433854822393 [SWF] >>> U:\sources\flexJsProjects\DataBindingTest\out\production\DataBindingTest\DataBindingTest.swf >>> - 160,8 >>> 91 bytes after decompression >>> 1433854825017 Breakpoint 1, radioClickHandler() at MyController.as:60 >>> 60 var field:String = MyInitialView(app.initialView).requestedField; >>> 1433854825022 Sent:bt >>> 1433854825046 #0 this = [Object 57219105, >>> class='controllers::MyController'].MyController/radioClickHandler(event=[Obj >>> ect 105228257, class='org.apache.flex.events::CustomEvent']) at >>> MyController.as#3:60 >>> #1 EventDispatcher/dispatchEventFunction() at :0 >>> #2 this = [Object 57200865, >>> class='MyInitialView'].EventDispatcher/dispatchEvent(_arg1=[Object >>> 105228257, class='org.a >>> pache.flex.events::CustomEvent']) at :0 >>> #3 this = [Object 57200865, >>> class='MyInitialView'].MyInitialView/radioChanged(e=[Object 105228737, >>> class='org.apache.f >>> lex.events::Event']) at MyInitialView.mxml#19:43 >>> #4 this = [Object 57200865, >>> class='MyInitialView'].MyInitialView/>4(event=[Object 105228737, >>> class='org.apache.flex.ev >>> ents::Event']) at MyInitialView.mxml#19:127 >>> #5 EventDispatcher/dispatchEventFunction() at :0 >>> #6 this = [Object 105222401, >>> class='org.apache.flex.html::RadioButton'].EventDispatcher/dispatchEvent(_arg1=[Object >>> 10 >>> 5228737, class='org.apache.flex.events::Event']) at :0 >>> #7 this = [Object 105222401, >>> class='org.apache.flex.html::RadioButton'].RadioButton/internalMouseHandler(event=[Object >>> 105201921, class='org.apache.flex.events::MouseEvent']) at >>> RadioButton.as#37:204 >>> #8 EventDispatcher/dispatchEventFunction() at :0 >>> #9 this = [Object 105222401, >>> class='org.apache.flex.html::RadioButton'].EventDispatcher/dispatchEvent(_arg1=[Object >>> 10 >>> 5201921, class='org.apache.flex.events::MouseEvent']) at :0 >>> #10 this = [Object 85278609, >>> class='org.apache.flex.events.utils::MouseEventConverter$'].MouseEventConverter$/mouseEven >>> tConverter(event=[Object 57291209, class='flash.events::MouseEvent']) at >>> MouseEventConverter.as#12:84 >>> 1433854825048 Processed by >>> com.intellij.lang.javascript.flex.debug.DumpSourceLocationCommand >>> 1433854825050 Sent:bt >>> 1433854825074 #0 this = [Object 57219105, >>> class='controllers::MyController'].MyController/radioClickHandler(event=[Obj >>> ect 105228257, class='org.apache.flex.events::CustomEvent']) at >>> MyController.as#3:60 >>> #1 EventDispatcher/dispatchEventFunction() at :0 >>> #2 this = [Object 57200865, >>> class='MyInitialView'].EventDispatcher/dispatchEvent(_arg1=[Object >>> 105228257, class='org.a >>> pache.flex.events::CustomEvent']) at :0 >>> #3 this = [Object 57200865, >>> class='MyInitialView'].MyInitialView/radioChanged(e=[Object 105228737, >>> class='org.apache.f >>> lex.events::Event']) at MyInitialView.mxml#19:43 >>> #4 this = [Object 57200865, >>> class='MyInitialView'].MyInitialView/>4(event=[Object 105228737, >>> class='org.apache.flex.ev >>> ents::Event']) at MyInitialView.mxml#19:127 >>> #5 EventDispatcher/dispatchEventFunction() at :0 >>> #6 this = [Object 105222401, >>> class='org.apache.flex.html::RadioButton'].EventDispatcher/dispatchEvent(_arg1=[Object >>> 10 >>> 5228737, class='org.apache.flex.events::Event']) at :0 >>> #7 this = [Object 105222401, >>> class='org.apache.flex.html::RadioButton'].RadioButton/internalMouseHandler(event=[Object >>> 105201921, class='org.apache.flex.events::MouseEvent']) at >>> RadioButton.as#37:204 >>> #8 EventDispatcher/dispatchEventFunction() at :0 >>> #9 this = [Object 105222401, >>> class='org.apache.flex.html::RadioButton'].EventDispatcher/dispatchEvent(_arg1=[Object >>> 10 >>> 5201921, class='org.apache.flex.events::MouseEvent']) at :0 >>> #10 this = [Object 85278609, >>> class='org.apache.flex.events.utils::MouseEventConverter$'].MouseEventConverter$/mouseEven >>> tConverter(event=[Object 57291209, class='flash.events::MouseEvent']) at >>> MouseEventConverter.as#12:84 >>> 1433854825076 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexSuspendContext$FlexExecutionStack$1 >>> 1433854825077 Sent:show files >>> 1433854825132 1 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\Application.as, >>> Appl >>> ication.as (Main Thread) >>> 2 U:\sources\flexJsProjects\DataBindingTest\src\DataBindingTest.mxml, >>> DataBindingTest.mxml (Main Thread) >>> 3 >>> U:\sources\flexJsProjects\DataBindingTest\src\controllers\MyController.as, >>> MyController.as (Main Thread) >>> 4 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Collections\as\src\org\apache\flex\collections\parsers\JSONInputPar >>> ser.as, JSONInputParser.as (Main Thread) >>> 5 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\events\EventDispatcher.as, >>> EventDispatc >>> her.as (Main Thread) >>> 6 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Collections\as\src\org\apache\flex\collections\LazyCollection.as, >>> L >>> azyCollection.as (Main Thread) >>> 7 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\SimpleCSSValuesImpl.as, >>> SimpleCSSV >>> aluesImpl.as (Main Thread) >>> 8 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\ValuesManager.as, >>> ValuesManager.as >>> (Main Thread) >>> 9 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\UIBase.as, >>> UIBase.as (Main Thread) >>> >>> 10 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\ContainerBase.as, >>> ContainerBase.a >>> s (Main Thread) >>> 11 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\ViewBase.as, >>> ViewBase.as (Main Th >>> read) >>> 12 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\events\utils\MouseEventConverter.as, >>> M >>> ouseEventConverter.as (Main Thread) >>> 13 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\events\Event.as, >>> Event.as (Main Thread >>> ) >>> 14 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\events\ValueChangeEvent.as, >>> ValueChang >>> eEvent.as (Main Thread) >>> 15 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\utils\MXMLDataInterpreter.as, >>> MXMLData >>> Interpreter.as (Main Thread) >>> 16 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\utils\ViewSourceContextMenuOption.as, >>> ViewSourceContextMenuOption.as (Main Thread) >>> 17 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Network\as\src\org\apache\flex\net\HTTPService.as, >>> HTTPService.as >>> (Main Thread) >>> 18 >>> U:\sources\flexJsProjects\DataBindingTest\DataBindingTestLib\src\models\MyModel.as, >>> MyModel.as (Main Thread) >>> 19 U:\sources\flexJsProjects\DataBindingTest\src\MyInitialView.mxml, >>> MyInitialView.mxml (Main Thread) >>> 20 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Collections\as\src\org\apache\flex\collections\converters\JSONItem >>> Converter.as, JSONItemConverter.as (Main Thread) >>> 21 >>> U:\sources\flexJsProjects\DataBindingTest\src\StockDataJSONItemConverter.as, >>> StockDataJSONItemConverter.as (Main Thre >>> ad) >>> 22 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Binding\as\src\org\apache\flex\binding\ViewBaseDataBinding.as, >>> Vie >>> wBaseDataBinding.as (Main Thread) >>> 23 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\StageProxy.as, >>> StageProxy.as (Mai >>> n Thread) >>> 24 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\events\CustomEvent.as, >>> CustomEvent.as >>> (Main Thread) >>> 25 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\events\MouseEvent.as, >>> MouseEvent.as (M >>> ain Thread) >>> 26 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\states\AddItems.as, >>> AddItems.as (Main >>> Thread) >>> 27 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\states\SetProperty.as, >>> SetProperty.as >>> (Main Thread) >>> 28 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\states\State.as, >>> State.as (Main Thread >>> ) >>> 29 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\layouts\HorizontalLayout.as >>> , HorizontalLayout.as (Main Thread) >>> 30 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\layouts\VerticalLayout.as, >>> VerticalLayout.as (Main Thread) >>> 31 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\UIButtonBase.as, >>> UIButtonBase.as >>> (Main Thread) >>> 32 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\CheckBox.as, >>> CheckBox.as (Main Th >>> read) >>> 33 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\Container.as, >>> Container.as (Main >>> Thread) >>> 34 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\Button.as, >>> Button.as (Main Thread >>> ) >>> 35 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\DropDownList.as, >>> DropDownList.as >>> (Main Thread) >>> 36 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\Label.as, >>> Label.as (Main Thread) >>> 37 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\RadioButton.as, >>> RadioButton.as (M >>> ain Thread) >>> 38 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\TextArea.as, >>> TextArea.as (Main Th >>> read) >>> 39 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\TextButton.as, >>> TextButton.as (Mai >>> n Thread) >>> 40 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\TextInput.as, >>> TextInput.as (Main >>> Thread) >>> 41 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Network\as\src\org\apache\flex\net\HTTPHeader.as, >>> HTTPHeader.as (M >>> ain Thread) >>> 42 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Binding\as\src\org\apache\flex\binding\ConstantBinding.as, >>> Constan >>> tBinding.as (Main Thread) >>> 43 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Binding\as\src\org\apache\flex\binding\GenericBinding.as, >>> GenericB >>> inding.as (Main Thread) >>> 44 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Binding\as\src\org\apache\flex\binding\WatcherBase.as, >>> WatcherBase >>> .as (Main Thread) >>> 45 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Binding\as\src\org\apache\flex\binding\PropertyWatcher.as, >>> Propert >>> yWatcher.as (Main Thread) >>> 46 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Binding\as\src\org\apache\flex\binding\SimpleBinding.as, >>> SimpleBin >>> ding.as (Main Thread) >>> 47 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\geom\Point.as, >>> Point.as (Main Thread) >>> 48 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\states\ItemAndDescriptor.as, >>> ItemAndDe >>> scriptor.as (Main Thread) >>> 49 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\utils\PointUtils.as, >>> PointUtils.as (Ma >>> in Thread) >>> 50 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\BeadViewBase.as, >>> BeadViewBase.as >>> (Main Thread) >>> 51 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\CSSTextField.as, >>> CSSTextField.as >>> (Main Thread) >>> 52 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\ClassFactory.as, >>> ClassFactory.as >>> (Main Thread) >>> 53 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\Strand.as, >>> Strand.as (Main Thread >>> ) >>> 54 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\ItemRendererClassFactory.as, >>> Item >>> RendererClassFactory.as (Main Thread) >>> 55 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\core\SimpleStatesImpl.as, >>> SimpleStates >>> Impl.as (Main Thread) >>> 56 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\events\ValueEvent.as, >>> ValueEvent.as (M >>> ain Thread) >>> 57 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\states\SetEventHandler.as, >>> SetEventHan >>> dler.as (Main Thread) >>> 58 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\utils\EffectTimer.as, >>> EffectTimer.as ( >>> Main Thread) >>> 59 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\Core\as\src\org\apache\flex\utils\SolidBorderUtil.as, >>> SolidBorderU >>> til.as (Main Thread) >>> 60 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\controllers\ButtonAutoRepea >>> tController.as, ButtonAutoRepeatController.as (Main Thread) >>> 61 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\controllers\DropDownListCon >>> troller.as, DropDownListController.as (Main Thread) >>> 62 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\controllers\EditableTextKey >>> boardController.as, EditableTextKeyboardController.as (Main Thread) >>> 63 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\controllers\ItemRendererMou >>> seController.as, ItemRendererMouseController.as (Main Thread) >>> 64 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\controllers\ListSingleSelec >>> tionMouseController.as, ListSingleSelectionMouseController.as (Main Thread) >>> 65 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\controllers\ScrollBarMouseC >>> ontrollerBase.as, ScrollBarMouseControllerBase.as (Main Thread) >>> 66 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\controllers\VScrollBarMouse >>> Controller.as, VScrollBarMouseController.as (Main Thread) >>> 67 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\layouts\VScrollBarLayout.as >>> , VScrollBarLayout.as (Main Thread) >>> 68 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\layouts\VerticalScrollingLa >>> yout.as, VerticalScrollingLayout.as (Main Thread) >>> 69 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\models\ArraySelectionModel. >>> as, ArraySelectionModel.as (Main Thread) >>> 70 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\models\ListPresentationMode >>> l.as, ListPresentationModel.as (Main Thread) >>> 71 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\models\RangeModel.as, >>> Range >>> Model.as (Main Thread) >>> 72 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\models\ScrollBarModel.as, >>> S >>> crollBarModel.as (Main Thread) >>> 73 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\models\SingleLineBorderMode >>> l.as, SingleLineBorderModel.as (Main Thread) >>> 74 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\models\TextModel.as, >>> TextMo >>> del.as (Main Thread) >>> 75 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\models\ToggleButtonModel.as >>> , ToggleButtonModel.as (Main Thread) >>> 76 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\models\ValueToggleButtonMod >>> el.as, ValueToggleButtonModel.as (Main Thread) >>> 77 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\CSSButtonView.as, >>> CSSButton >>> View.as (Main Thread) >>> 78 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\CSSTextButtonView.as, >>> CSSTe >>> xtButtonView.as (Main Thread) >>> 79 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\CheckBoxView.as, >>> CheckBoxVi >>> ew.as (Main Thread) >>> 80 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\ContainerView.as, >>> Container >>> View.as (Main Thread) >>> 81 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\DataItemRendererFactoryForA >>> rrayData.as, DataItemRendererFactoryForArrayData.as (Main Thread) >>> 82 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\DownArrowButtonView.as, >>> Dow >>> nArrowButtonView.as (Main Thread) >>> 83 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\DropDownListView.as, >>> DropDo >>> wnListView.as (Main Thread) >>> 84 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\ListView.as, >>> ListView.as (M >>> ain Thread) >>> 85 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\RadioButtonView.as, >>> RadioBu >>> ttonView.as (Main Thread) >>> 86 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\ScrollBarView.as, >>> ScrollBar >>> View.as (Main Thread) >>> 87 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\SingleLineBorderBead.as, >>> Si >>> ngleLineBorderBead.as (Main Thread) >>> 88 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\SolidBackgroundBead.as, >>> Sol >>> idBackgroundBead.as (Main Thread) >>> 89 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextFieldViewBase.as, >>> TextF >>> ieldViewBase.as (Main Thread) >>> 90 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextAreaView.as, >>> TextAreaVi >>> ew.as (Main Thread) >>> 91 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextButtonMeasurementBead.a >>> s, TextButtonMeasurementBead.as (Main Thread) >>> 92 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextButtonView.as, >>> TextButt >>> onView.as (Main Thread) >>> 93 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextFieldLabelMeasurementBe >>> ad.as, TextFieldLabelMeasurementBead.as (Main Thread) >>> 94 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextFieldView.as, >>> TextField >>> View.as (Main Thread) >>> 95 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextInputView.as, >>> TextInput >>> View.as (Main Thread) >>> 96 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextInputWithBorderView.as, >>> TextInputWithBorderView.as (Main Thread) >>> 97 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\TextItemRendererFactoryForA >>> rrayData.as, TextItemRendererFactoryForArrayData.as (Main Thread) >>> 98 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\UpArrowButtonView.as, >>> UpArr >>> owButtonView.as (Main Thread) >>> 99 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\VScrollBarThumbView.as, >>> VSc >>> rollBarThumbView.as (Main Thread) >>> 100 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\beads\VScrollBarTrackView.as, >>> VS >>> crollBarTrackView.as (Main Thread) >>> 101 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\supportClasses\Border.as, >>> Border >>> .as (Main Thread) >>> 102 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\supportClasses\ContainerContentA >>> rea.as, ContainerContentArea.as (Main Thread) >>> 103 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\supportClasses\DataGroup.as, >>> Dat >>> aGroup.as (Main Thread) >>> 104 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\supportClasses\UIItemRendererBas >>> e.as, UIItemRendererBase.as (Main Thread) >>> 105 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\supportClasses\DataItemRenderer. >>> as, DataItemRenderer.as (Main Thread) >>> 106 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\List.as, >>> List.as (Main Thread) >>> 107 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\SimpleList.as, >>> SimpleList.as (Ma >>> in Thread) >>> 108 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\supportClasses\DropDownListList. >>> as, DropDownListList.as (Main Thread) >>> 109 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\supportClasses\ScrollBar.as, >>> Scr >>> ollBar.as (Main Thread) >>> 110 >>> c:\Jenkins\workspace\flex-asjs\frameworks\projects\HTML\as\src\org\apache\flex\html\supportClasses\StringItemRendere >>> r.as, StringItemRenderer.as (Main Thread) >>> 1433854825192 Processed by >>> com.intellij.lang.javascript.flex.debug.KnownFilesInfo$1 >>> 1433854825258 Sent:frame >>> print this >>> 1433854825259 #0 MyController/radioClickHandler(event=[Object 105228257, >>> class='org.apache.flex.events::CustomEvent']) >>> at MyController.as#3:60 >>> 1433854825260 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexStackFrame$2 >>> 1433854825612 reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController'] >>> 1433854825613 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexStackFrame$2 >>> 1433854825613 Unexpected token: [reduce_simpleName], full string: >>> [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> ], full string: [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> 1433854825614 Unexpected token: [ >>> ], full string: [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> 1433854825614 Unexpected token: [transform_name_to_expression], full >>> string: [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> ], full string: [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> 1433854825614 Unexpected token: [ >>> ], full string: [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> 1433854825615 Unexpected token: [isXMLType], full string: [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> ], full string: [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> 1433854825616 Unexpected token: [ >>> ], full string: [reduce_simpleName >>> transform_name_to_expression >>> isXMLType >>> $1 = [Object 57219105, class='controllers::MyController']] >>> 1433854825641 Sent:info arguments >>> 1433854825660 event = [Object 105228257, >>> class='org.apache.flex.events::CustomEvent'] >>> 1433854825660 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexStackFrame$2 >>> 1433854825661 Sent:info locals >>> 1433854825710 field = undefined >>> 1433854825710 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexStackFrame$2 >>> 1433854825711 Sent:info scopechain >>> 1433854825760 0 = [Object 57219105, class='controllers::MyController'] >>> 1 = [Object 85242817, class='controllers::MyController$'] >>> 2 = [Object 85135417, class='Object$'] >>> 3 = [Object 85242785, class='global'] >>> 1433854825760 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexStackFrame$4 >>> 1433854825761 >>> 1433854825762 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexStackFrame$2 >>> 1433854825762 Sent:frame >>> print #57219105. >>> 1433854825810 #0 MyController/radioClickHandler(event=[Object 105228257, >>> class='org.apache.flex.events::CustomEvent']) >>> at MyController.as#3:60 >>> 1433854825811 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexValue$9 >>> 1433854825866 Expression could not be evaluated. >>> 1433854825866 Processed by >>> com.intellij.lang.javascript.flex.debug.FlexValue$9 >>> 1433855015652 Sent:continue >>> 1433855021365 [UnloadSWF] >>> U:\sources\flexJsProjects\DataBindingTest\out\production\DataBindingTest\DataBindingTest.swf >>> Player session terminated >>> >>> 1433855021370 Sent:quit >>> >>>> I’m still surprised it works from the command line for you. I left some >>>> System.out.println calls in the fixed code that should show up in the >>>> console if you are running the right jars. >>> >>> Ok, I just discovered that when I set a path to a JarApplication in IJ, it >>> reports it to the others and actually I was running the Flex SDK fdb.jar >>> instead of the falcon one, so, at the end I've got the same exception in >>> both. >>> >>> When I run fdb.jar from the command line launched by IJ: >>> >>> "C:\Program Files\Java\jdk1.7.0\bin\java" -Dsun.io.useCanonCaches=false >>> -Xms32m -Xmx512m >>> -Dflexlib=D:/SDKs/FlexJS/0.0.3_FP16.0_AIR16.0_en_US/frameworks >>> -Dfile.encoding=windows-1252 -jar >>> U:\sources\asf\flex\falcon\compiler\generated\dist\sdk\lib\fdb.jar >>> U:\sources\flexJsProjects\DataBindingTest\out\production\DataBindingTest\DataBindingTest.swf >>> Apache fdb (Flash Player Debugger) [build ] >>> Copyright 2015 The Apache Software Foundation. >>> Tentative de lancement et de connexion au lecteur avec l'URL >>> U:\sources\flexJsProjects\DataBindingTest\out\production\DataBindingTest\DataBindingTest.swf >>> Lecteur connecté ; lancement de la session. >>> Définissez des points d'arrêt, puis tapez 'continue' pour reprendre la >>> session. >>> (fdb) break MyController.as:60 >>> [SWF] >>> U:\sources\flexJsProjects\DataBindingTest\out\production\DataBindingTest\DataBindingTest.swf >>> - 160 891 octets après la décompression >>> Point d'arrêt 1 : fichier MyController.as, ligne 60 >>> (fdb) c >>> Point d'arrêt 1, radioClickHandler() sur MyController.as:60 >>> 60 var field:String = MyInitialView(app.initialView).requestedField; >>> (fdb) info scopechain >>> 0 = [Object 53680161, class='controllers::MyController'] >>> 1 = [Object 85177697, class='controllers::MyController$'] >>> 2 = [Object 85069881, class='Object$'] >>> 3 = [Object 85177665, class='global'] >>> (fdb) print #53680161 >>> Impossible d'évaluer l'expression. >>> org.apache.flex.compiler.exceptions.BURMAbortException >>> (fdb) at >>> org.apache.flex.compiler.exceptions.BURMAbortException.(BURMAbortException.java:31) >>> at flash.tools.debugger.expression.AS3DebuggerBURM.reduceAntecedent(Unknown >>> Source) >>> at flash.tools.debugger.expression.AS3DebuggerBURM.reduce(Unknown Source) >>> at flash.tools.debugger.expression.AS3DebuggerBURM.burm(Unknown Source) >>> at >>> flash.tools.debugger.expression.DebuggerExpressionEvaluator.evaluate(Unknown >>> Source) >>> at flash.tools.debugger.expression.DebuggerExpression.evaluate(Unknown >>> Source) >>> at flex.tools.debugger.cli.ExpressionCache.evaluate(Unknown Source) >>> at flex.tools.debugger.cli.DebugCLI.evalExpression(Unknown Source) >>> at flex.tools.debugger.cli.DebugCLI.evalExpression(Unknown Source) >>> at flex.tools.debugger.cli.DebugCLI.doPrint(Unknown Source) >>> at flex.tools.debugger.cli.DebugCLI.processLine(Unknown Source) >>> at flex.tools.debugger.cli.DebugCLI.process(Unknown Source) >>> at flex.tools.debugger.cli.DebugCLI.execute(Unknown Source) >>> at flex.tools.debugger.cli.DebugCLI.main(Unknown Source) >>> >>> Thanks, >>> Frédéric THOMAS >>> >>>> From: aha...@adobe.com >>>> To: dev@flex.apache.org >>>> Subject: Re: Re : Re: Re : Re: AW: AW: AW: [FlexJS] IntelliJ Integration >>>> Date: Tue, 9 Jun 2015 12:43:07 +0000 >>>> >>>> On 6/9/15, 1:50 AM, "Frédéric THOMAS" wrote: >>>> >>>>>Is there any special things to do at compilation time ? >>>> >>>> Try deleting the folder called “generated” in the debugger project before >>>> compiling. It could be that the build script doesn’t handle that >>>> correctly. Also, I assume you re-started IJ after changing jars? >>>> >>>> I’m still surprised it works from the command line for you. I left some >>>> System.out.println calls in the fixed code that should show up in the >>>> console if you are running the right jars. >>>> >>>> -Alex >>>> >>> >> >