public Iterator<Unfolding> unfold(final ATermAppl concept) { final List<Unfolding> unfoldingList = _unfoldings.get(concept); return unfoldingList == null ? IteratorUtils.<Unfolding> emptyIterator() : unfoldingList.iterator(); }
public Iterator<Unfolding> unfold(final ATermAppl concept) { final List<Unfolding> unfoldingList = _conditionalUnfoldings.get(concept); return unfoldingList == null ? IteratorUtils.<Unfolding> emptyIterator() : unfoldingList.iterator(); }
public Iterator<Unfolding> unfold(final ATermAppl concept) { final List<Unfolding> unfoldingList = _unfoldings.get(concept); return unfoldingList == null ? IteratorUtils.<Unfolding> emptyIterator() : unfoldingList.iterator(); }
public Iterator<Unfolding> unfold(final ATermAppl concept) { final List<Unfolding> unfoldingList = _conditionalUnfoldings.get(concept); return unfoldingList == null ? IteratorUtils.<Unfolding> emptyIterator() : unfoldingList.iterator(); }
private void findIterator() { while (_outerIterator.hasNext()) { final Outer subj = _outerIterator.next(); _innerIterator = getInnerIterator(subj); if (_innerIterator.hasNext()) return; } _innerIterator = IteratorUtils.emptyIterator(); }
private void findIterator() { while (_outerIterator.hasNext()) { final Outer subj = _outerIterator.next(); _innerIterator = getInnerIterator(subj); if (_innerIterator.hasNext()) return; } _innerIterator = IteratorUtils.emptyIterator(); }
public Iterator<Unfolding> unfold(final ATermAppl concept) { final Unfolding unfolding = _definitions.get(concept); return unfolding == null ? IteratorUtils.<Unfolding> emptyIterator() : IteratorUtils.singletonIterator(unfolding); }
public Iterator<Unfolding> unfold(final ATermAppl concept) { final Unfolding unfolding = _definitions.get(concept); return unfolding == null ? IteratorUtils.<Unfolding> emptyIterator() : IteratorUtils.singletonIterator(unfolding); }
@Override public Iterator<WME> getMatches(final int argIndex, final Node arg) { if (_name != null || argIndex != 0) throw new IndexOutOfBoundsException(); if (!(arg instanceof Individual)) throw new IllegalArgumentException(); final DependencySet depends = arg.getDepends(_predicate); return (depends == null) ? IteratorUtils.<WME> emptyIterator() : IteratorUtils.<WME> singletonIterator(WME.createType((Individual) arg, _predicate, depends)); }
@Override public Iterator<WME> getMatches(final int argIndex, final Node arg) { if (_name != null || argIndex != 0) throw new IndexOutOfBoundsException(); if (!(arg instanceof Individual)) throw new IllegalArgumentException(); final DependencySet depends = arg.getDepends(_predicate); return (depends == null) ? IteratorUtils.<WME> emptyIterator() : IteratorUtils.<WME> singletonIterator(WME.createType((Individual) arg, _predicate, depends)); }
@Override public Iterator<Token> getTokens(final WME wme) { final Node wmeArg = _joinCondition.getWME().getNode(wme, null); final List<Token> tokens = _index.get(wmeArg); return tokens == null ? IteratorUtils.<Token> emptyIterator() : new ListIterator<>(tokens); }
@Override public Iterator<Token> getTokens(final WME wme) { final Node wmeArg = _joinCondition.getWME().getNode(wme, null); final List<Token> tokens = _index.get(wmeArg); return tokens == null ? IteratorUtils.<Token> emptyIterator() : new ListIterator<>(tokens); }
@Override public Iterator<WME> getInnerIterator(final Individual ind) { final DependencySet depends = ind.getDepends(_predicate); return (depends == null) ? IteratorUtils.<WME> emptyIterator() : IteratorUtils.<WME> singletonIterator(WME.createType(ind, _predicate, depends)); } };
@Override public Iterator<WME> getInnerIterator(final Individual ind) { final DependencySet depends = ind.getDepends(_predicate); return (depends == null) ? IteratorUtils.<WME> emptyIterator() : IteratorUtils.<WME> singletonIterator(WME.createType(ind, _predicate, depends)); } };
@Override public Iterator<ATermAppl> getAssertedDomains(final Role r) { final Map<ATermAppl, Set<Set<ATermAppl>>> domains = getDomainAssertions().get(r); return domains == null ? IteratorUtils.<ATermAppl> emptyIterator() : new ValueIterator(new DomainRangeIterator(domains, r, true)); }
@Override public Iterator<ATermAppl> getAssertedDomains(final Role r) { final Map<ATermAppl, Set<Set<ATermAppl>>> domains = getDomainAssertions().get(r); return domains == null ? IteratorUtils.<ATermAppl> emptyIterator() : new ValueIterator(new DomainRangeIterator(domains, r, true)); }
@Override public Iterator<ATermAppl> getAssertedRanges(final Role r) { final Map<ATermAppl, Set<Set<ATermAppl>>> ranges = getRangeAssertions().get(r); return ranges == null ? IteratorUtils.<ATermAppl> emptyIterator() : new ValueIterator(new DomainRangeIterator(ranges, r, false)); }
@Override public Iterator<ATermAppl> getAssertedRanges(final Role r) { final Map<ATermAppl, Set<Set<ATermAppl>>> ranges = getRangeAssertions().get(r); return ranges == null ? IteratorUtils.<ATermAppl> emptyIterator() : new ValueIterator(new DomainRangeIterator(ranges, r, false)); }
public Iterator<ATermAppl> getNominals(final ATermAppl term) { if (isOneOf(term)) { final ATermList list = (ATermList) term.getArgument(0); return new MultiListIterator(list); } else if (isNominal(term)) return IteratorUtils.singletonIterator(term); return IteratorUtils.emptyIterator(); }
public Iterator<ATermAppl> getNominals(final ATermAppl term) { if (isOneOf(term)) { final ATermList list = (ATermList) term.getArgument(0); return new MultiListIterator(list); } else if (isNominal(term)) return IteratorUtils.singletonIterator(term); return IteratorUtils.emptyIterator(); }