private boolean incIndex(final int index) { if (_indices[index] + 1 < _litVarBindings.get(index).size()) _indices[index]++; else if (index == _indices.length - 1) return false; else { _indices[index] = 0; return incIndex(index + 1); } return true; }
private boolean incIndex(final int index) { if (_indices[index] + 1 < _litVarBindings.get(index).size()) _indices[index]++; else if (index == _indices.length - 1) return false; else { _indices[index] = 0; return incIndex(index + 1); } return true; }
private boolean incIndex(final int index) { if (_indices[index] + 1 < _litVarBindings.get(index).size()) _indices[index]++; else if (index == _indices.length - 1) return false; else { _indices[index] = 0; return incIndex(index + 1); } return true; }
/** * {@inheritDoc} */ @Override public ResultBinding next() { if (!_more) return null; final ResultBinding next = _binding.duplicate(); int index = 0; for (final ATermAppl o1 : _litVars) { final ATermAppl o2 = _litVarBindings.get(index).get(_indices[index++]); next.setValue(o1, o2); } _more = incIndex(0); return next; } }
/** * {@inheritDoc} */ @Override public ResultBinding next() { if (!_more) return null; final ResultBinding next = _binding.duplicate(); int index = 0; for (final ATermAppl o1 : _litVars) { final ATermAppl o2 = _litVarBindings.get(index).get(_indices[index++]); next.setValue(o1, o2); } _more = incIndex(0); return next; } }
/** * {@inheritDoc} */ @Override public ResultBinding next() { if (!_more) return null; final ResultBinding next = _binding.duplicate(); int index = 0; for (final ATermAppl o1 : _litVars) { final ATermAppl o2 = _litVarBindings.get(index).get(_indices[index++]); next.setValue(o1, o2); } _more = incIndex(0); return next; } }