/** * Gets the operands as a list. * * @return The operands. */ default List<T> getOperandsAsList() { return asList(operands()); } }
/** * Gets the operands as a list. * * @return The operands. */ default List<T> getOperandsAsList() { return asList(operands()); } }
/** * Gets the operands as a list. * * @return The operands. */ default List<T> getOperandsAsList() { return asList(operands()); } }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { // noUpperValue is a maximal element AtomicInteger min = new AtomicInteger(noUpperValue()); // we are looking for the minimal value here, use an appropriate helper expr.operands().forEach(p -> min.set(minUpperValue(min.get(), getUpperBoundDirect(p)))); return min.get(); }
<C extends OWLObject> int getOrValue(HasOperands<C> expr) { // noUpperValue is a maximal element AtomicInteger min = new AtomicInteger(noUpperValue()); // we are looking for the minimal value here, use an appropriate helper expr.operands().forEach(p -> min.set(minUpperValue(min.get(), getUpperBoundDirect(p)))); return min.get(); }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { // noUpperValue is a maximal element AtomicInteger min = new AtomicInteger(noUpperValue()); // we are looking for the minimal value here, use an appropriate helper expr.operands().forEach(p -> min.set(minUpperValue(min.get(), getUpperBoundDirect(p)))); return min.get(); }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { // noUpperValue is a maximal element AtomicInteger min = new AtomicInteger(noUpperValue()); // we are looking for the minimal value here, use an appropriate helper expr.operands().forEach(p -> min.set(minUpperValue(min.get(), getUpperBoundDirect(p)))); return min.get(); }
<C extends OWLObject> int getOrValue(HasOperands<C> expr) { // noUpperValue is a maximal element AtomicInteger min = new AtomicInteger(noUpperValue()); // we are looking for the minimal value here, use an appropriate helper expr.operands().forEach(p -> min.set(minUpperValue(min.get(), getUpperBoundDirect(p)))); return min.get(); }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { // noUpperValue is a maximal element AtomicInteger min = new AtomicInteger(noUpperValue()); // we are looking for the minimal value here, use an appropriate helper expr.operands().forEach(p -> min.set(minUpperValue(min.get(), getUpperBoundDirect(p)))); return min.get(); }
<C extends OWLObject> int getOrValue(HasOperands<C> expr) { // noUpperValue is a maximal element AtomicInteger min = new AtomicInteger(noUpperValue()); // we are looking for the minimal value here, use an appropriate helper expr.operands().forEach(p -> min.set(minUpperValue(min.get(), getUpperBoundDirect(p)))); return min.get(); }
<C extends OWLObject> int getOrValue(HasOperands<C> expr) { // noUpperValue is a maximal element AtomicInteger min = new AtomicInteger(noUpperValue()); // we are looking for the minimal value here, use an appropriate helper expr.operands().forEach(p -> min.set(minUpperValue(min.get(), getUpperBoundDirect(p)))); return min.get(); }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { int sum = 0; Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); int n = getUpperBoundComplement(p); if (n == noUpperValue()) { return noUpperValue(); } sum += n; } return sum; }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { int sum = 0; Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); int n = getUpperBoundComplement(p); if (n == noUpperValue()) { return noUpperValue(); } sum += n; } return sum; }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { int sum = 0; Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); int n = getUpperBoundComplement(p); if (n == noUpperValue()) { return noUpperValue(); } sum += n; } return sum; }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { int sum = 0; Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); int n = getUpperBoundComplement(p); if (n == noUpperValue()) { return noUpperValue(); } sum += n; } return sum; }
<C extends OWLObject> int getOrValue(HasOperands<C> expr) { int sum = 0; int n; Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); n = getUpperBoundDirect(p); if (n == noUpperValue()) { return noUpperValue(); } sum += n; } return sum; }
<C extends OWLObject> int getOrValue(HasOperands<C> expr) { int sum = 0; int n; Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); n = getUpperBoundDirect(p); if (n == noUpperValue()) { return noUpperValue(); } sum += n; } return sum; }
<C extends OWLObject> int getOrValue(HasOperands<C> expr) { int max = noLowerValue(); // we are looking for the maximal value here; ANY need to be // special-cased Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); int n = getLowerBoundDirect(p); if (n == anyLowerValue()) { return anyLowerValue(); } max = Math.max(max, n); } return max; }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { int max = getNoneValue(); // we are looking for the maximal value here; ANY need to be // special-cased Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); int n = getLowerBoundComplement(p); if (n == anyLowerValue()) { return anyLowerValue(); } max = Math.max(max, n); } return max; }
<C extends OWLObject> int getAndValue(HasOperands<C> expr) { int max = getNoneValue(); // we are looking for the maximal value here; ANY need to be // special-cased Iterator<C> it = expr.operands().iterator(); while (it.hasNext()) { C p = it.next(); int n = getLowerBoundComplement(p); if (n == anyLowerValue()) { return anyLowerValue(); } max = Math.max(max, n); } return max; }