in src/main/kotlin/jetbrains/buildServer/server/querylang/parser/QueryParser.kt [42:60]
fun validateQuery(condition: ConditionAST<*>, withCollector: Boolean): CollectorFilter? {
return when(condition) {
is AndConditionNode -> {
validateQuery(condition.left, false)
validateQuery(condition.right, withCollector)
}
is OrConditionNode -> {
validateQuery(condition.left, false)
validateQuery(condition.right, withCollector)
}
is NotConditionNode -> {
validateQuery(condition.cond, withCollector)
}
is FilterConditionNode -> {
validateQuery(condition.filter, withCollector)
}
else -> null
}
}