mirror of
https://github.com/jlengrand/detekt.git
synced 2026-03-10 08:11:23 +00:00
* Introduce binding context aware members for FileProcessListener * Use FileProcessListener with binding context everywhere * Move deprecation on function level
This commit is contained in:
@@ -8,6 +8,7 @@ import io.gitlab.arturbosch.detekt.api.RuleSetId
|
||||
import org.jetbrains.kotlin.com.intellij.openapi.util.Key
|
||||
import org.jetbrains.kotlin.com.intellij.util.keyFMap.KeyFMap
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.resolve.BindingContext
|
||||
|
||||
class MetricProcessorTester(
|
||||
private val file: KtFile,
|
||||
@@ -16,10 +17,10 @@ class MetricProcessorTester(
|
||||
|
||||
fun <T : Any> test(processor: AbstractProcessor, key: Key<T>): T {
|
||||
with(processor) {
|
||||
onStart(listOf(file))
|
||||
onProcess(file)
|
||||
onProcessComplete(file, emptyMap())
|
||||
onFinish(listOf(file), result)
|
||||
onStart(listOf(file), BindingContext.EMPTY)
|
||||
onProcess(file, BindingContext.EMPTY)
|
||||
onProcessComplete(file, emptyMap(), BindingContext.EMPTY)
|
||||
onFinish(listOf(file), result, BindingContext.EMPTY)
|
||||
}
|
||||
return checkNotNull(result.getData(key))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user