/* * SPDX-FileCopyrightText: 2021-2023 The Refinery Authors * * SPDX-License-Identifier: EPL-2.0 */ package tools.refinery.store.reasoning.translator; import tools.refinery.store.representation.TruthValue; public enum AdviceSlot { EXTEND_MUST(true), RESTRICT_MAY(true), /** * Same as {@link #RESTRICT_MAY}, but only active if the value of the relation is not {@link TruthValue#TRUE} or * {@link TruthValue#ERROR}. */ RESTRICT_NEW(false); private final boolean monotonic; AdviceSlot(boolean monotonic) { this.monotonic = monotonic; } public boolean isMonotonic() { return monotonic; } }