Я хотел бы написать свой собственный макрос для создания свойств, таких как объекты в Haxe. Этот вопрос касается не столько свойств, сколько написания макросов. (вероятно, в NME уже есть макрос для этого).
наличие этого класса в haxe
class Foo {
@:property var bar:String;
}
Мне нравится, когда это расширяется до
class Foo {
private var bar:String;
public function setBar(_val:String):void {
this.bar = _val;
}
public function getBar():String {
return this.bar;
}
}
Я читал соответствующие документы, но, честно говоря, я нахожу их очень запутанными.
спасибо