in intellij-plugin-verifier/verifier-intellij/src/main/java/com/jetbrains/pluginverifier/filtering/IgnoredProblemsFilter.kt [16:36]
override fun shouldReportProblem(
problem: CompatibilityProblem,
context: VerificationContext
): ProblemsFilter.Result {
if (context !is PluginVerificationContext) {
return ProblemsFilter.Result.Report
}
val currentId = context.idePlugin.pluginId
val currentVersion = context.idePlugin.pluginVersion
for ((pluginId, version, pattern) in ignoreConditions) {
if (pluginId == null || pluginId == currentId) {
if (version == null || version == currentVersion) {
if (problem.shortDescription.matches(pattern)) {
return ProblemsFilter.Result.Ignore("the problem is ignored by RegExp pattern: \"$pattern\"")
}
}
}
}
return ProblemsFilter.Result.Report
}