buddy lib for tests, replace disposeBindings with unbindAll

This commit is contained in:
Dima Granetchi
2014-11-12 22:57:48 +02:00
parent e2f9866d78
commit c6c33cf204
7 changed files with 117 additions and 179 deletions
+4 -4
View File
@@ -30,8 +30,8 @@ class Bind {
return internalNotify(field, oldValue, newValue);
}
@:noUsing macro static public function disposeBindings(object:ExprOf<IBindable>):Expr {
return internalDisposeBindings(object);
@:noUsing macro static public function unbindAll(object:ExprOf<IBindable>):Expr {
return internalUnbindAll(object);
}
#if macro
@@ -54,12 +54,12 @@ class Bind {
return BindMacros.bindingSignalProvider.getClassFieldChangedExpr(fieldData.e, fieldData.field, oldValue, newValue);
}
public static function internalDisposeBindings(object:ExprOf<IBindable>):Expr {
public static function internalUnbindAll(object:ExprOf<IBindable>):Expr {
var type = Context.typeof(object).follow();
if (!isBindable(type.getClass())) {
Context.error('\'${object.toString()}\' must be bindx.IBindable', object.pos);
}
return BindMacros.bindingSignalProvider.getDisposeBindingsExpr(object, type);
return BindMacros.bindingSignalProvider.getUnbindAllExpr(object, type);
}
public static function checkField(field:Expr):{e:Expr, field:ClassField} {