/* * SPDX-FileCopyrightText: 2021-2023 The Refinery Authors * * SPDX-License-Identifier: EPL-2.0 */ package tools.refinery.store.query.viatra.internal.pquery; import tools.refinery.viatra.runtime.matchers.psystem.IValueProvider; import tools.refinery.store.query.term.Term; class CheckEvaluator extends TermEvaluator { public CheckEvaluator(Term term) { super(term); } @Override public Object evaluateExpression(IValueProvider provider) { var result = super.evaluateExpression(provider); return result == null ? Boolean.FALSE : result; } }