@Override public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final QueryAtomImpl other = (QueryAtomImpl) obj; return _predicate.equals(other._predicate) && _arguments.equals(other._arguments); }
@Override public int hashCode() { return 31 * _predicate.hashCode() + _arguments.hashCode(); }
@Override public String toString() { return name(); } }
break; default: throw new UnsupportedQueryException("Unsupported atom type : " + queryAtom.getPredicate().toString());
break; default: throw new UnsupportedQueryException("Unsupported atom type : " + queryAtom.getPredicate().toString());
@Override public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final QueryAtomImpl other = (QueryAtomImpl) obj; return _predicate.equals(other._predicate) && _arguments.equals(other._arguments); }
@Override public int hashCode() { return 31 * _predicate.hashCode() + _arguments.hashCode(); }
@Override public String toString() { return name(); } }
break; default: throw new UnsupportedQueryException("Unsupported atom type : " + queryAtom.getPredicate().toString());
@Override public boolean equals(final Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; final QueryAtomImpl other = (QueryAtomImpl) obj; return _predicate.equals(other._predicate) && _arguments.equals(other._arguments); }
@Override public int hashCode() { return 31 * _predicate.hashCode() + _arguments.hashCode(); }
@Override public String toString() { return name(); } }
private List<QueryAtom> _findAtoms(final Collection<ATermAppl> stopList, final QueryPredicate predicate, final ATermAppl... args) { final List<QueryAtom> list = new ArrayList<>(); for (final QueryAtom atom : _allAtoms) if (predicate.equals(atom.getPredicate())) { int i = 0; boolean add = true; for (final ATermAppl arg : atom.getArguments()) { final ATermAppl argValue = args[i++]; if (argValue != null && argValue != arg || stopList.contains(arg)) { add = false; break; } } if (add) list.add(atom); } return list; }
private List<QueryAtom> _findAtoms(final Collection<ATermAppl> stopList, final QueryPredicate predicate, final ATermAppl... args) { final List<QueryAtom> list = new ArrayList<>(); for (final QueryAtom atom : _allAtoms) if (predicate.equals(atom.getPredicate())) { int i = 0; boolean add = true; for (final ATermAppl arg : atom.getArguments()) { final ATermAppl argValue = args[i++]; if (argValue != null && argValue != arg || stopList.contains(arg)) { add = false; break; } } if (add) list.add(atom); } return list; }
private List<QueryAtom> _findAtoms(final Collection<ATermAppl> stopList, final QueryPredicate predicate, final ATermAppl... args) { final List<QueryAtom> list = new ArrayList<>(); for (final QueryAtom atom : _allAtoms) if (predicate.equals(atom.getPredicate())) { int i = 0; boolean add = true; for (final ATermAppl arg : atom.getArguments()) { final ATermAppl argValue = args[i++]; if (argValue != null && argValue != arg || stopList.contains(arg)) { add = false; break; } } if (add) list.add(atom); } return list; }
final QueryAtom atom2 = atom.apply(binding); if (atom2.getPredicate().equals(QueryPredicate.NotKnown) && !atom2.isGround()) for (int j = 0; j < _atoms.size(); j++)
final QueryAtom atom2 = atom.apply(binding); if (atom2.getPredicate().equals(QueryPredicate.NotKnown) && !atom2.isGround()) for (int j = 0; j < _atoms.size(); j++)
final QueryAtom atom2 = atom.apply(binding); if (atom2.getPredicate().equals(QueryPredicate.NotKnown) && !atom2.isGround()) for (int j = 0; j < _atoms.size(); j++)