thevery
06/03/2018, 1:37 AMpackage com.thevery.sample.dexcount
import android.support.annotation.Keep
import kotlinx.coroutines.experimental.CommonPool
import kotlinx.coroutines.experimental.launch
class DexCountHelper {
private val labelsToMark = setOf<String>()
private val originalState = mapOf<String, MarkedState>()
enum class MarkedState {
MARKED_ALL, MARKED_SOME, MARKED_NONE
}
@Keep
fun coroutines() {
val finalLabelToMark = labelsToMark.filter { lid -> originalState[lid] != MarkedState.MARKED_ALL }
launch(CommonPool) {
// +2 methods here :(
// val finalLabelToMark = labelsToMark.filter { lid -> originalState[lid] != MarkedState.MARKED_ALL }
println("finalLabelToMark = $finalLabelToMark")
}
}
}
Vsevolod Tolstopyatov [JB]
06/04/2018, 9:01 AMthevery
06/06/2018, 12:04 PM