@Override public final List<? extends ElkClassExpression> getFillerMatches( ElkObject.Factory factory) { List<ElkClassExpression> result = new ArrayList<ElkClassExpression>( rangeMatches_.size() + 1); result.add(getMainFillerMatch(factory)); result.addAll(getRangeMatches()); return result; }
@Override public final List<? extends ElkClassExpression> getFillerMatches( ElkObject.Factory factory) { List<ElkClassExpression> result = new ArrayList<ElkClassExpression>( rangeMatches_.size() + 1); result.add(getMainFillerMatch(factory)); result.addAll(getRangeMatches()); return result; }
@Override public final List<? extends ElkClassExpression> getFillerMatches( ElkObject.Factory factory) { List<ElkClassExpression> result = new ArrayList<ElkClassExpression>( rangeMatches_.size() + 1); result.add(getMainFillerMatch(factory)); result.addAll(getRangeMatches()); return result; }
@Override public final ElkClassExpression toElkExpression(ElkObject.Factory factory) { ElkClassExpression filler = getMainFillerMatch(factory); if (getRangeMatches().isEmpty()) { return filler; } // else return factory.getObjectIntersectionOf(getFillerMatches(factory)); }
@Override public final ElkClassExpression toElkExpression(ElkObject.Factory factory) { ElkClassExpression filler = getMainFillerMatch(factory); if (getRangeMatches().isEmpty()) { return filler; } // else return factory.getObjectIntersectionOf(getFillerMatches(factory)); }
@Override public final ElkClassExpression toElkExpression(ElkObject.Factory factory) { ElkClassExpression filler = getMainFillerMatch(factory); if (getRangeMatches().isEmpty()) { return filler; } // else return factory.getObjectIntersectionOf(getFillerMatches(factory)); }