in src/main/kotlin/jetbrains/buildServer/server/querylang/ast/MainQuery.kt [192:204]
override fun evalFrom(condition: ConditionAST<WPrivateRecipe>): EvalResult<WPrivateRecipe> {
val res = condition.eval()
return if (res.filter !is NoneObjectFilter)
EvalResult(NoneObjectFilter(),
myPrivateRecipesManager.recipeSpecs.filter { spec ->
checkInterruptionStatus()
spec.configLocation.project?.valueResolver?.let { vr -> res.filter.accepts(spec.wrap(vr)) } ?: false
}.mapNotNull { it.wrap(it.configLocation.project!!.valueResolver) } + res.objects
)
else
EvalResult(NoneObjectFilter(),res.objects)
}