args order refactoring

This commit is contained in:
Dmitri Granetchi
2014-06-03 21:51:50 +03:00
parent 820144ceab
commit 8e8644ad0c
+3 -3
View File
@@ -43,7 +43,7 @@ class BindSignalProvider implements IBindingSignalProvider {
public function getFieldChangedExpr(field:Field, oldValue:Expr, newValue:Expr):Expr { public function getFieldChangedExpr(field:Field, oldValue:Expr, newValue:Expr):Expr {
var args = switch (field.kind) { case FFun(_): []; case _: [oldValue, newValue]; } var args = switch (field.kind) { case FFun(_): []; case _: [oldValue, newValue]; }
return dispatchSignal(macro this, field.name, hasLazy(field.bindableMeta()), args); return dispatchSignal(macro this, field.name, args, hasLazy(field.bindableMeta()));
} }
public function getClassFieldBindExpr(expr:Expr, field:ClassField, listener:Expr):Expr { public function getClassFieldBindExpr(expr:Expr, field:ClassField, listener:Expr):Expr {
@@ -80,7 +80,7 @@ class BindSignalProvider implements IBindingSignalProvider {
case FMethod(_): []; case FMethod(_): [];
case FVar(_, _): [oldValue, newValue]; case FVar(_, _): [oldValue, newValue];
} }
return dispatchSignal(expr, field.name, hasLazy(field.bindableMeta()), args); return dispatchSignal(expr, field.name, args, hasLazy(field.bindableMeta()));
} }
function generateSignal(field:Field, type:ComplexType, builder:Expr, res:Array<Field>) { function generateSignal(field:Field, type:ComplexType, builder:Expr, res:Array<Field>) {
@@ -131,7 +131,7 @@ class BindSignalProvider implements IBindingSignalProvider {
} }
} }
inline function dispatchSignal(expr:Expr, fieldName:String, lazy:Bool, args:Array<Expr>) { inline function dispatchSignal(expr:Expr, fieldName:String, args:Array<Expr>, lazy:Bool) {
return return
if (lazy) { if (lazy) {
var signalPrivateName = signalPrivateName(fieldName); var signalPrivateName = signalPrivateName(fieldName);