rook
03/24/2017, 4:37 PMelect
03/24/2017, 4:56 PMsealed class
from docs wasn't working, I was pasting inside another classelect
03/24/2017, 4:57 PMuhe
03/24/2017, 6:32 PMmaciejciemiega
03/24/2017, 7:19 PMelezium
03/24/2017, 11:39 PMminikloon
03/24/2017, 11:47 PMminikloon
03/24/2017, 11:51 PMpniederw
03/25/2017, 1:44 AMpniederw
03/25/2017, 1:48 AMra1nmak3r
03/25/2017, 3:08 PMtargetjvm.png▾
ra1nmak3r
03/25/2017, 3:42 PMAndreas Sinz
03/25/2017, 3:46 PMra1nmak3r
03/25/2017, 3:47 PMra1nmak3r
03/25/2017, 3:47 PMAndreas Sinz
03/25/2017, 3:49 PMra1nmak3r
03/25/2017, 3:51 PMsimon.vergauwen
03/26/2017, 7:10 AMmiha-x64
03/26/2017, 8:09 PM@IntDef(value = *longArrayOf(Gravity.LEFT.toLong(), Gravity.RIGHT.toLong(), ...))
poohbar
03/26/2017, 8:59 PMpoohbar
03/26/2017, 8:59 PMimage.pixelReader.getColor(x.toInt(), y.toInt()).brightness
poohbar
03/26/2017, 9:00 PMgetColor
throws exception if out of bounds and I would like to supply 0
in that casemiha-x64
03/26/2017, 9:13 PMinline fun <reified T : Throwable, R> execOrIfThrows(exec: ()->R, default: ()->R) =
try {
exec()
} catch (e: Throwable) { // 'Reified type is forbidden for catch parameter'
if (e is T) default() else throw e
}
val color = execOrIfThrows<IndexOutOfBoundsException>({ image.pixelReader.getColor(x.toInt(), y.toInt()).brightness }, { 0 })
miha-x64
03/26/2017, 9:16 PMpoohbar
03/26/2017, 9:49 PMval brightness = try { image.pixelReader.getColor(x.toInt(), y.toInt()).brightness } catch (e: Exception) { 0.0 }
Which I figured out after finding out that try..catch is an expressoin in Kotlinpoohbar
03/26/2017, 9:50 PMsreich
03/26/2017, 10:06 PMmiha-x64
03/27/2017, 8:43 AMpoohbar
03/27/2017, 10:36 AMmutexkid
03/27/2017, 5:56 PM