in intellij-plugin-verifier/verifier-cli/src/main/java/com/jetbrains/pluginverifier/tasks/checkPluginApi/CheckPluginApiTask.kt [17:51]
override fun execute(
reportage: PluginVerificationReportage,
pluginDetailsCache: PluginDetailsCache
): TwoTargetsVerificationResults {
with(parameters) {
val verifiers = arrayListOf<PluginVerifier>()
verifiers += baseVerificationDescriptors.map {
PluginVerifier(
it,
problemsFilters,
pluginDetailsCache,
listOf(DynamicallyLoadedFilter()),
excludeExternalBuildClassesSelector
)
}
verifiers += newVerificationDescriptors.map {
PluginVerifier(
it,
problemsFilters,
pluginDetailsCache,
listOf(DynamicallyLoadedFilter()),
excludeExternalBuildClassesSelector
)
}
val results = runSeveralVerifiers(reportage, verifiers)
return TwoTargetsVerificationResults(
baseVerificationTarget,
results.filter { it.verificationTarget == baseVerificationTarget },
newVerificationTarget,
results.filter { it.verificationTarget == newVerificationTarget }
)
}
}