override fun evalFrom()

in src/main/kotlin/jetbrains/buildServer/server/querylang/ast/MainQuery.kt [163:175]


    override fun evalFrom(condition: ConditionAST<WVcsRoot>): EvalResult<WVcsRoot> {
        val res = condition.eval()

        return if (res.filter !is NoneObjectFilter)
            EvalResult(NoneObjectFilter(),
                myProjectManager.allVcsRoots.filter {
                    checkInterruptionStatus()
                    res.filter.accepts(it.wrap(it.project.valueResolver))
                }.mapNotNull {it.wrap(it.project.valueResolver) } + res.objects
            )
            else
                EvalResult(NoneObjectFilter(),res.objects)
    }