override fun handle()

in reactor/Core/src/jetbrains/mps/logic/reactor/core/CompositeFeedback.kt [31:44]


    override fun handle(supervisor: Supervisor, ruleMatch: RuleMatch, provenance: List<Rule>): Boolean {
        var unhandled = false
        if (!alreadyHandled()) {
            for (feedback in elements) {
                if (!feedback.handle(supervisor, ruleMatch, provenance)) {
                    unhandled = true
                }
            }
        }
        if (!unhandled) {
            setHandled()
        }
        return alreadyHandled()
    }