@Override public IndexedContextRootIndividualMatch getIndexedContextRootIndividualMatch( ElkIndividual value) { return new IndexedContextRootIndividualMatch(value); }
@Override public IndexedContextRootIndividualMatch getIndexedContextRootIndividualMatch( ElkIndividual value) { return new IndexedContextRootIndividualMatch(value); }
@Override public IndexedContextRootIndividualMatch getIndexedContextRootIndividualMatch( ElkIndividual value) { return new IndexedContextRootIndividualMatch(value); }
@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 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 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)); }