@Override public IndexedContextRootIndividualMatch extend( ElkClassExpression rangeMatch) { if (rangeMatch instanceof ElkObjectOneOf) { List<? extends ElkIndividual> individuals = ((ElkObjectOneOf) rangeMatch) .getIndividuals(); if (individuals.size() == 1 && getValue().equals(individuals.get(0))) { return this; } } return new IndexedContextRootIndividualMatch(getValue(), extendRangeMatches(rangeMatch)); }
@Override public Boolean visit(IndexedContextRootIndividualMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public String visit(IndexedContextRootIndividualMatch match) { return match.toElkExpression(factory_).toString(); }
@Override public IndexedContextRootIndividualMatch getIndexedContextRootIndividualMatch( ElkIndividual value) { return new IndexedContextRootIndividualMatch(value); }
@Override public ElkClassExpression getMainFillerMatch(ElkObject.Factory factory) { return factory.getObjectOneOf(Collections.singletonList(getValue())); }
@Override public IndexedContextRootIndividualMatch getIndexedContextRootIndividualMatch( ElkIndividual value) { return new IndexedContextRootIndividualMatch(value); }
@Override public ElkClassExpression getMainFillerMatch(ElkObject.Factory factory) { return factory.getObjectOneOf(Collections.singletonList(getValue())); }
@Override public IndexedContextRootIndividualMatch extend( ElkClassExpression rangeMatch) { if (rangeMatch instanceof ElkObjectOneOf) { List<? extends ElkIndividual> individuals = ((ElkObjectOneOf) rangeMatch) .getIndividuals(); if (individuals.size() == 1 && getValue().equals(individuals.get(0))) { return this; } } return new IndexedContextRootIndividualMatch(getValue(), extendRangeMatches(rangeMatch)); }
@Override public Boolean visit(IndexedContextRootIndividualMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public IndexedContextRootIndividualMatch getIndexedContextRootIndividualMatch( ElkIndividual value) { return new IndexedContextRootIndividualMatch(value); }
@Override public ElkClassExpression getMainFillerMatch(ElkObject.Factory factory) { return factory.getObjectOneOf(Collections.singletonList(getValue())); }
@Override public String visit(IndexedContextRootIndividualMatch match) { return match.toElkExpression(factory_).toString(); }
@Override public IndexedContextRootIndividualMatch extend( ElkClassExpression rangeMatch) { if (rangeMatch instanceof ElkObjectOneOf) { List<? extends ElkIndividual> individuals = ((ElkObjectOneOf) rangeMatch) .getIndividuals(); if (individuals.size() == 1 && getValue().equals(individuals.get(0))) { return this; } } return new IndexedContextRootIndividualMatch(getValue(), extendRangeMatches(rangeMatch)); }
@Override public Boolean visit(IndexedContextRootIndividualMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public String visit(IndexedContextRootIndividualMatch match) { return match.toElkExpression(factory_).toString(); }
@Override public Integer visit(IndexedContextRootIndividualMatch match) { return combinedHashCode( hashCode(IndexedContextRootIndividualMatch.class), hashCode(match.getValue()), hashCode(match.getRangeMatches())); }
@Override public Integer visit(IndexedContextRootIndividualMatch match) { return combinedHashCode( hashCode(IndexedContextRootIndividualMatch.class), hashCode(match.getValue()), hashCode(match.getRangeMatches())); }
@Override public Integer visit(IndexedContextRootIndividualMatch match) { return combinedHashCode( hashCode(IndexedContextRootIndividualMatch.class), hashCode(match.getValue()), hashCode(match.getRangeMatches())); }