@Override public IndexedContextRootClassExpressionMatch extend( ElkClassExpression rangeMatch) { if (getValue().equals(rangeMatch)) { return this; } // else return new IndexedContextRootClassExpressionMatch(getValue(), extendRangeMatches(rangeMatch)); }
@Override public String visit(IndexedContextRootClassExpressionMatch match) { return match.toElkExpression(factory_).toString(); }
@Override public Boolean visit(IndexedContextRootClassExpressionMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public IndexedContextRootClassExpressionMatch getIndexedContextRootClassExpressionMatch( ElkClassExpression match) { return new IndexedContextRootClassExpressionMatch(match); }
@Override public ElkClassExpression getMainFillerMatch(ElkObject.Factory factory) { return getValue(); }
@Override public Boolean visit(IndexedContextRootClassExpressionMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public IndexedContextRootClassExpressionMatch getIndexedContextRootClassExpressionMatch( ElkClassExpression match) { return new IndexedContextRootClassExpressionMatch(match); }
@Override public ElkClassExpression getMainFillerMatch(ElkObject.Factory factory) { return getValue(); }
@Override public IndexedContextRootClassExpressionMatch extend( ElkClassExpression rangeMatch) { if (getValue().equals(rangeMatch)) { return this; } // else return new IndexedContextRootClassExpressionMatch(getValue(), extendRangeMatches(rangeMatch)); }
@Override public Boolean visit(IndexedContextRootClassExpressionMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public String visit(IndexedContextRootClassExpressionMatch match) { return match.toElkExpression(factory_).toString(); }
@Override public IndexedContextRootClassExpressionMatch getIndexedContextRootClassExpressionMatch( ElkClassExpression match) { return new IndexedContextRootClassExpressionMatch(match); }
@Override public ElkClassExpression getMainFillerMatch(ElkObject.Factory factory) { return getValue(); }
@Override public IndexedContextRootClassExpressionMatch extend( ElkClassExpression rangeMatch) { if (getValue().equals(rangeMatch)) { return this; } // else return new IndexedContextRootClassExpressionMatch(getValue(), extendRangeMatches(rangeMatch)); }
@Override public Integer visit(IndexedContextRootClassExpressionMatch match) { return combinedHashCode( hashCode(IndexedContextRootClassExpressionMatch.class), hashCode(match.getValue()), hashCode(match.getRangeMatches())); }
@Override public String visit(IndexedContextRootClassExpressionMatch match) { return match.toElkExpression(factory_).toString(); }
@Override public Integer visit(IndexedContextRootClassExpressionMatch match) { return combinedHashCode( hashCode(IndexedContextRootClassExpressionMatch.class), hashCode(match.getValue()), hashCode(match.getRangeMatches())); }
@Override public Integer visit(IndexedContextRootClassExpressionMatch match) { return combinedHashCode( hashCode(IndexedContextRootClassExpressionMatch.class), hashCode(match.getValue()), hashCode(match.getRangeMatches())); }