fun split()

in src/main/kotlin/jetbrains/buildServer/server/querylang/ast/ConditionFilter.kt [38:47]


    fun split(): VisitorStorage<Object> {
        val (remCondition, pathToCollector, straightPath) = condition.splitCondition()
        val nPathToCollector = buildVisitorFrom(pathToCollector)
        val nStraightPath = buildVisitorFrom(straightPath)
        if (remCondition is NoneConditionAST) {
            return VisitorStorage(NoneConditionAST(), nPathToCollector, nStraightPath)
        } else {
            return VisitorStorage(FilterConditionNode(createInstance(remCondition)), nPathToCollector, nStraightPath)
        }
    }