ignore interfaces (TODO: chech interfaces meta)

This commit is contained in:
Dima Granetchi
2014-12-28 15:22:07 +02:00
parent 2b3e0d0ea7
commit 6afcc54a6c
2 changed files with 13 additions and 6 deletions
+7 -1
View File
@@ -34,11 +34,17 @@ class BindMacros {
return null; return null;
} }
processed.push(type); processed.push(type);
var classType = type.getClass();
if (classType.isInterface) {
return null;
}
if (bindingSignalProvider == null) { if (bindingSignalProvider == null) {
bindingSignalProvider = new bindx.BindSignal.BindSignalProvider(); bindingSignalProvider = new bindx.BindSignal.BindSignalProvider();
} }
var classType = type.getClass();
var fields = Context.getBuildFields(); var fields = Context.getBuildFields();
var meta = classType.bindableMeta(); var meta = classType.bindableMeta();
+3 -2
View File
@@ -41,13 +41,14 @@ class InheritanceTest extends BuddySuite {
} }
interface IIBindable extends IBindable { interface IIBindable extends IBindable {
@:bindable
var i(default, set):Int;
} }
@:bindable
class BindableParent implements IIBindable { class BindableParent implements IIBindable {
public function new() {} public function new() {}
@:bindable
public var i:Int; public var i:Int;
} }