kschlesselmann
11/30/2018, 7:42 AMenum class
looks like
enum class Condition {
EXACT {
override fun evaluate(actual: Set<String>, expected: Set<String>) = actual == expected
},
//....
abstract fun evaluate(actual: Set<String>, expected: Set<String>): Boolean
}
thanksforallthefish
11/30/2018, 7:58 AM./gradlew -v
------------------------------------------------------------
Gradle 5.0
------------------------------------------------------------
Build time: 2018-11-26 11:48:43 UTC
Revision: 7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987
Kotlin DSL: 1.0.4
Kotlin: 1.3.10
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 11.0.1 (Oracle Corporation 11.0.1+13-Debian-2)
OS: Linux 4.15.0-39-generic amd64
enum class Test {
TEST {
override val displayName: String = "Test"
override fun test(string: String) = string
};
abstract val displayName: String
abstract fun test(string: String): String
}
compiles fine with methanksforallthefish
11/30/2018, 8:00 AM./gradlew -v
as you see it, that enum Test
compiles finekschlesselmann
11/30/2018, 8:00 AM> Task :kaptGenerateStubsKotlin
e: …/Condition.java:16: error: invalid method declaration; return type required
Condition() {
^
kschlesselmann
11/30/2018, 8:01 AM➜ gradle -v
executing gradlew instead of gradle
------------------------------------------------------------
Gradle 5.0
------------------------------------------------------------
Build time: 2018-11-26 11:48:43 UTC
Revision: 7fc6e5abf2fc5fe0824aec8a0f5462664dbcd987
Kotlin DSL: 1.0.4
Kotlin: 1.3.10
Groovy: 2.5.4
Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM: 11.0.1 (Oracle Corporation 11.0.1+13)
OS: Linux 4.19.4-arch1-1-ARCH amd64
thanksforallthefish
11/30/2018, 8:02 AMkapt
kschlesselmann
11/30/2018, 8:03 AMhho
11/30/2018, 8:19 AMkschlesselmann
11/30/2018, 8:22 AM