in reactor/Core/src/jetbrains/mps/logic/reactor/core/Feedback.kt [45:55]
open fun handle(supervisor: Supervisor, ruleMatch: RuleMatch, provenance: List<Rule>): Boolean {
if (!alreadyHandled()) {
when (supervisor.handleFeedback(this, ruleMatch, provenance)) {
HandleResult.DROP -> { setHandled() }
HandleResult.PROPAGATE -> { /*NOP*/ }
HandleResult.ESCALATE -> { /*NOP*/ }
null -> throw NullPointerException()
}
}
return alreadyHandled()
}