@Override public Boolean visit(IndexedContextRootIndividualMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public Integer visit(IndexedContextRootClassExpressionMatch match) { return combinedHashCode( hashCode(IndexedContextRootClassExpressionMatch.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 Boolean visit(IndexedContextRootClassExpressionMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public IndexedContextRootIndividualMatch getIndexedContextRootIndividualMatch( ElkIndividual value) { return new IndexedContextRootIndividualMatch(value); }
@Override public Boolean visit(final IndexedContextRootClassExpressionMatch match) { return other_.accept(new DefaultVisitor() { @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 final int hashCode() { if (hashCode_ == 0) { hashCode_ = IndexedContextRootMatchHash.hashCode(this); } // else return hashCode_; }
@Override public final String toString() { return IndexedContextRootMatchPrinter.toString(this); }
@Override public <O> O accept(IndexedContextRootMatch.Visitor<O> visitor) { return visitor.visit(this); }
@Override public Integer visit(IndexedContextRootClassExpressionMatch match) { return combinedHashCode( hashCode(IndexedContextRootClassExpressionMatch.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 Boolean visit(IndexedContextRootIndividualMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public Boolean visit(IndexedContextRootClassExpressionMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public IndexedContextRootIndividualMatch getIndexedContextRootIndividualMatch( ElkIndividual value) { return new IndexedContextRootIndividualMatch(value); }
@Override public Boolean visit(final IndexedContextRootIndividualMatch match) { return other_.accept(new DefaultVisitor() { @Override public Boolean visit(IndexedContextRootIndividualMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } }); }
@Override public Integer visit(IndexedContextRootClassExpressionMatch match) { return combinedHashCode( hashCode(IndexedContextRootClassExpressionMatch.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 Boolean visit(IndexedContextRootIndividualMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });
@Override public Boolean visit(IndexedContextRootClassExpressionMatch other) { return equals(other.getValue(), match.getValue()) && equals( other.getRangeMatches(), match.getRangeMatches()); } });