public int hashCode() { int currentHashCode = 1; { currentHashCode = (currentHashCode* 31); List<JavaEnumField> theJavaEnumField; theJavaEnumField = (((this.javaEnumField!= null)&&(!this.javaEnumField.isEmpty()))?this.getJavaEnumField():null); if ((this.javaEnumField!= null)&&(!this.javaEnumField.isEmpty())) { currentHashCode += theJavaEnumField.hashCode(); } } return currentHashCode; }
public boolean equals(Object object) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final JavaEnumFields that = ((JavaEnumFields) object); { List<JavaEnumField> leftJavaEnumField; leftJavaEnumField = (((this.javaEnumField!= null)&&(!this.javaEnumField.isEmpty()))?this.getJavaEnumField():null); List<JavaEnumField> rightJavaEnumField; rightJavaEnumField = (((that.javaEnumField!= null)&&(!that.javaEnumField.isEmpty()))?that.getJavaEnumField():null); if ((this.javaEnumField!= null)&&(!this.javaEnumField.isEmpty())) { if ((that.javaEnumField!= null)&&(!that.javaEnumField.isEmpty())) { if (!leftJavaEnumField.equals(rightJavaEnumField)) { return false; } } else { return false; } } else { if ((that.javaEnumField!= null)&&(!that.javaEnumField.isEmpty())) { return false; } } } return true; }