From e1d9f5386d6e9ec7ebe91b50aaa66112817587cf Mon Sep 17 00:00:00 2001 From: Dima Granetchi Date: Mon, 1 Dec 2014 22:39:18 +0200 Subject: [PATCH] type strict --- src/bindx/BindSignal.hx | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/bindx/BindSignal.hx b/src/bindx/BindSignal.hx index fedeaf2..39d1b40 100644 --- a/src/bindx/BindSignal.hx +++ b/src/bindx/BindSignal.hx @@ -30,11 +30,11 @@ class BindSignalProvider implements IBindingSignalProvider { public function new() {} - @:extern static inline function signalName(fieldName:String) return fieldName + SIGNAL_POSTFIX; - @:extern static inline function signalGetterName(fieldName:String) return "get_" + signalName(fieldName); - @:extern static inline function signalPrivateName(fieldName:String) return "_" + signalName(fieldName); + @:extern static inline function signalName(fieldName:String):String return fieldName + SIGNAL_POSTFIX; + @:extern static inline function signalGetterName(fieldName:String):String return "get_" + signalName(fieldName); + @:extern static inline function signalPrivateName(fieldName:String):String return "_" + signalName(fieldName); - public function getFieldDispatcher(field:Field, res:Array) { + public function getFieldDispatcher(field:Field, res:Array):Void { switch (field.kind) { case FFun(_): generateSignal(field, macro : bindx.BindSignal.MethodSignal, macro new bindx.BindSignal.MethodSignal(), res); @@ -109,7 +109,7 @@ class BindSignalProvider implements IBindingSignalProvider { } } - function generateSignal(field:Field, type:ComplexType, builder:Expr, res:Array) { + function generateSignal(field:Field, type:ComplexType, builder:Expr, res:Array):Void { var signalName = signalName(field.name); var meta = field.bindableMeta(); var inlineSignalGetter = meta.findParam(INLINE_SIGNAL_GETTER); @@ -159,7 +159,7 @@ class BindSignalProvider implements IBindingSignalProvider { } } - inline function dispatchSignal(expr:Expr, fieldName:String, args:Array, lazy:Bool) { + inline function dispatchSignal(expr:Expr, fieldName:String, args:Array, lazy:Bool):Expr { return if (lazy) { var signalPrivateName = signalPrivateName(fieldName); @@ -172,7 +172,7 @@ class BindSignalProvider implements IBindingSignalProvider { } } - @:extern inline function hasLazy(meta:MetadataEntry) { + @:extern inline function hasLazy(meta:MetadataEntry):Bool { return meta.findParam(LAZY_SIGNAL).isNullOrTrue(); } @@ -212,7 +212,7 @@ class Signal { removeAll(); } - public inline function removeAll() { + public inline function removeAll():Void { listeners = []; lock = 0; } @@ -249,7 +249,7 @@ class Signal { } } - inline function checkLock() { + inline function checkLock():Void { if (lock > 0) { listeners = listeners.copy(); lock = 0;