override fun evalFrom()

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)
    }