Rename toDelegateFor to provideDelegate.

This commit is contained in:
Stanislav Erokhin
2016-12-12 14:56:16 +03:00
parent db5250a614
commit 9dc9fb578f
71 changed files with 278 additions and 276 deletions
@@ -11,7 +11,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun MyClass.toDelegateFor(host: Any?, p: Any): String =
operator fun MyClass.provideDelegate(host: Any?, p: Any): String =
runLogged("tdf(${this.value});") { this.value }
operator fun String.getValue(receiver: Any?, p: Any): String =
@@ -9,7 +9,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun String.toDelegateFor(host: Any?, p: Any): String =
operator fun String.provideDelegate(host: Any?, p: Any): String =
runLogged("tdf($this);") { this }
operator fun String.getValue(receiver: Any?, p: Any): String =
@@ -11,7 +11,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun String.toDelegateFor(host: Any?, p: Any): String {
operator fun String.provideDelegate(host: Any?, p: Any): String {
dispatcher[this] = this
return runLogged("tdf($this);") { this }
}
@@ -15,7 +15,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun <T: MyClass> T.toDelegateFor(host: Any?, p: Any): T =
operator fun <T: MyClass> T.provideDelegate(host: Any?, p: Any): T =
runLogged("tdf(${this.value});") { this }
operator fun <T> T.getValue(receiver: Any?, p: Any): T =
@@ -9,7 +9,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun String.toDelegateFor(host: Any?, p: Any): String =
operator fun String.provideDelegate(host: Any?, p: Any): String =
runLogged("tdf($this);") { this }
operator fun String.getValue(receiver: Any?, p: Any): String =
@@ -9,7 +9,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
inline operator fun String.toDelegateFor(host: Any?, p: Any): String =
inline operator fun String.provideDelegate(host: Any?, p: Any): String =
runLogged("tdf($this);") { this }
operator fun String.getValue(receiver: Any?, p: Any): String =
@@ -10,7 +10,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun String.toDelegateFor(host: Any?, p: Any): String =
operator fun String.provideDelegate(host: Any?, p: Any): String =
runLogged("tdf($this);") { this }
operator fun String.getValue(receiver: Any?, p: Any): String =
@@ -9,7 +9,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun String.toDelegateFor(host: Any?, p: Any): String =
operator fun String.provideDelegate(host: Any?, p: Any): String =
runLogged("tdf($this);") { this }
operator fun String.getValue(receiver: Any?, p: Any): String =
@@ -9,7 +9,7 @@ fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun String.toDelegateFor(host: Any?, p: Any): String =
operator fun String.provideDelegate(host: Any?, p: Any): String =
runLogged("tdf($this);") { this }
operator fun String.getValue(receiver: Any?, p: Any): String =
@@ -16,7 +16,7 @@ fun runLogged2(entry: String, action: () -> MyClass): MyClass {
return action()
}
operator fun MyClass.toDelegateFor(host: Any?, p: Any): String =
operator fun MyClass.provideDelegate(host: Any?, p: Any): String =
runLogged("tdf(${this.value});") { this.value }
operator fun String.getValue(receiver: Any?, p: Any): String =
@@ -5,7 +5,7 @@ object Host {
operator fun getValue(receiver: String, p: Any) = receiver + s
}
operator fun String.toDelegateFor(host: Any?, p: Any) = StringDelegate(this)
operator fun String.provideDelegate(host: Any?, p: Any) = StringDelegate(this)
val String.plusK by "K"
@@ -10,7 +10,7 @@ inline fun <T> runLogged(entry: String, action: () -> T): T {
return action()
}
operator fun String.toDelegateFor(host: Any?, p: KProperty<*>): String =
operator fun String.provideDelegate(host: Any?, p: KProperty<*>): String =
if (p.name == this) runLogged("tdf($this);") { this } else "fail 1"
operator fun String.getValue(receiver: Any?, p: KProperty<*>): String =