public boolean deepEqualsWithComments(Object o, boolean forceSameOrder) { ASTEnhancedForStatementNoShortIfList comp; if ((o instanceof ASTEnhancedForStatementNoShortIfList)) { comp = (ASTEnhancedForStatementNoShortIfList) o; } else { return false; } if (this.size() == comp.size()) { if (forceSameOrder) { java.util.Iterator<ASTEnhancedForStatementNoShortIf> one = this.iterator(); while (one.hasNext()) { ASTEnhancedForStatementNoShortIf oneNext = one.next(); boolean matchFound = false; java.util.Iterator<ASTEnhancedForStatementNoShortIf> two = comp.iterator(); while (two.hasNext()) { if (oneNext.deepEqualsWithComments(two.next(), forceSameOrder)) { matchFound = true; break; } } if (!matchFound) { return false; } } } else { java.util.Iterator<ASTEnhancedForStatementNoShortIf> one = this.iterator(); java.util.Iterator<ASTEnhancedForStatementNoShortIf> two = comp.iterator(); while (one.hasNext()) { if (!one.next().deepEqualsWithComments(two.next(), forceSameOrder)) { return false; } } } } else { return false; } return true; }
public boolean equalsWithComments(Object o) { ASTEnhancedForStatementNoShortIfList comp; if ((o instanceof ASTEnhancedForStatementNoShortIfList)) { comp = (ASTEnhancedForStatementNoShortIfList) o; } else { return false; } if (this.size() == comp.size()) { java.util.Iterator<ASTEnhancedForStatementNoShortIf> one = this.iterator(); java.util.Iterator<ASTEnhancedForStatementNoShortIf> two = comp.iterator(); while (one.hasNext()) { if (!one.next().equalsWithComments(two.next())) { return false; } } } else { return false; } return true; }