in src/main/kotlin/jetbrains/buildServer/server/querylang/ast/MainQuery.kt [19:30]
fun eval(): QueryResult {
val res = queries.flatMap { query ->
when (query) {
is ProjectTopLevelQuery -> query.eval().objects.map { ProjectResult(it) }
is BuildConfTopLevelQuery -> query.eval().objects.map { BuildConfigurationResult(it)}
is TemplateTopLevelQuery -> query.eval().objects.map { TemplateResult(it) }
is VcsRootTopLevelQuery -> query.eval().objects.map { VcsRootResult(it) }
is PrivateRecipeTopLevelQuery -> query.eval().objects.map { PrivateRecipeResult(it) }
}
}
return QueryResult(res.toMutableList())
}