Maybe I’m not understanding, but the output didn’t look like JS to me. It looked like data that goes into some _createClass abstraction. Which is fine, but a bit spooky if we want to claim “vanilla”.
-Alex On 5/29/15, 1:39 PM, "Michael Schmalle" <teotigraphix...@gmail.com> wrote: >Oh yeah, the .as for this is; > > > >package com.model >{ > >import randori.webkit.page.Window; > >public class ClassA >{ > private var _property:String = "init"; > > public function get property():String > { > return _property; > } > > public function set property(value:String):void > { > _property = value; > } > > public function ClassA() > { > } > > public function showValue():void > { > Window.alert(_property); > } >} >} > > >Mike > > > > > >On Fri, May 29, 2015 at 4:31 PM, Michael Schmalle ><teotigraphix...@gmail.com >> wrote: > >> Hi, >> >> I have been throwing stuff at the wall today and one thing I wanted a >>POC >> of is the output of Babble since it "seems" to have an implementation of >> super accessor calls. >> >> So using the same JXEmitter, I have composed sub emitters and I have >>only >> overridden 2 (ClassEmitter, MethodEmitter) to get this output from the >> previous I showed with TypeScript output. >> >> So it seems baring all the stuff that comes with this, we have a couple >> options which will need to be hashed out later about "what" is going to >>be >> output. >> >> These emitters can easily be configured, so we can have different types >>of >> output for people's use cases. >> >> var ClassA = (function () { >> function ClassA() { >> _classCallCheck(this, ClassA); >> >> this._property = "init"; >> } >> >> _createClass(ClassA, [ >> { >> key: "property", >> get: function () { >> return this._property; >> }, >> ", >> set: function (value) { >> this._property = value; >> } >> }, >> { >> key: "showValue", >> value: function showValue() { >> alert(this._property); >> } >> } >> >> ]); >> })(); >> >> Mike >>