public int hashCode() { int currentHashCode = 1; { currentHashCode = (currentHashCode* 31); List<Modifier> theModifier; theModifier = (((this.modifier!= null)&&(!this.modifier.isEmpty()))?this.getModifier():null); if ((this.modifier!= null)&&(!this.modifier.isEmpty())) { currentHashCode += theModifier.hashCode(); } } return currentHashCode; }
public boolean equals(Object object) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final ModifierList that = ((ModifierList) object); { List<Modifier> leftModifier; leftModifier = (((this.modifier!= null)&&(!this.modifier.isEmpty()))?this.getModifier():null); List<Modifier> rightModifier; rightModifier = (((that.modifier!= null)&&(!that.modifier.isEmpty()))?that.getModifier():null); if ((this.modifier!= null)&&(!this.modifier.isEmpty())) { if ((that.modifier!= null)&&(!that.modifier.isEmpty())) { if (!leftModifier.equals(rightModifier)) { return false; } } else { return false; } } else { if ((that.modifier!= null)&&(!that.modifier.isEmpty())) { return false; } } } return true; }