@@ -3,6 +3,7 @@ package com.tschuchort.compiletesting
33import com.google.devtools.ksp.processing.Dependencies
44import com.google.devtools.ksp.processing.Resolver
55import com.google.devtools.ksp.processing.SymbolProcessor
6+ import com.google.devtools.ksp.symbol.KSAnnotated
67import com.google.devtools.ksp.symbol.KSClassDeclaration
78import com.nhaarman.mockitokotlin2.any
89import com.nhaarman.mockitokotlin2.inOrder
@@ -67,7 +68,7 @@ class KspTest {
6768 """ .trimIndent()
6869 )
6970 val processor = object : AbstractTestSymbolProcessor () {
70- override fun process (resolver : Resolver ) {
71+ override fun process (resolver : Resolver ): List < KSAnnotated > {
7172 val symbols = resolver.getSymbolsWithAnnotation(" foo.bar.TestAnnotation" )
7273 assertThat(symbols.size).isEqualTo(1 )
7374 val klass = symbols.first()
@@ -85,6 +86,7 @@ class KspTest {
8586 class $genClassName () {}
8687 """ .trimIndent())
8788 }
89+ return emptyList()
8890 }
8991 }
9092 val result = KotlinCompilation ().apply {
@@ -177,13 +179,14 @@ class KspTest {
177179 )
178180 val result = mutableListOf<String >()
179181 val processor = object : AbstractTestSymbolProcessor () {
180- override fun process (resolver : Resolver ) {
182+ override fun process (resolver : Resolver ): List < KSAnnotated > {
181183 resolver.getSymbolsWithAnnotation(
182184 SuppressWarnings ::class .java.canonicalName
183185 ).filterIsInstance<KSClassDeclaration >()
184186 .forEach {
185187 result.add(it.qualifiedName!! .asString())
186188 }
189+ return emptyList()
187190 }
188191 }
189192 val compilation = KotlinCompilation ().apply {
@@ -200,7 +203,7 @@ class KspTest {
200203 private val packageName : String ,
201204 private val className : String
202205 ) : AbstractTestSymbolProcessor() {
203- override fun process (resolver : Resolver ) {
206+ override fun process (resolver : Resolver ): List < KSAnnotated > {
204207 super .process(resolver)
205208 codeGenerator.createNewFile(
206209 dependencies = Dependencies .ALL_FILES ,
@@ -212,6 +215,7 @@ class KspTest {
212215 class $className () {}
213216 """ .trimIndent())
214217 }
218+ return emptyList()
215219 }
216220 }
217221
@@ -231,12 +235,13 @@ class KspTest {
231235 """ .trimIndent()
232236 )
233237 val processor = object : AbstractTestSymbolProcessor () {
234- override fun process (resolver : Resolver ) {
238+ override fun process (resolver : Resolver ): List < KSAnnotated > {
235239 logger.logging(" This is a log message" )
236240 logger.info(" This is an info message" )
237241 logger.warn(" This is an warn message" )
238242 logger.error(" This is an error message" )
239243 logger.exception(Throwable (" This is a failure" ))
244+ return emptyList()
240245 }
241246 }
242247 val result = KotlinCompilation ().apply {
0 commit comments