Skip to content
This repository has been archived by the owner on Nov 30, 2021. It is now read-only.

Commit

Permalink
GWT client side hasCode methods improvements
Browse files Browse the repository at this point in the history
  • Loading branch information
wmedvede committed Jan 13, 2015
1 parent ed327db commit 0da6fdd
Show file tree
Hide file tree
Showing 13 changed files with 54 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -145,11 +145,17 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = level != null ? level.hashCode() : 0;
result = ~~result;
result = 31 * result + ( messageType != null ? messageType.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( path != null ? path.hashCode() : 0 );
result = ~~result;
result = 31 * result + line;
result = ~~result;
result = 31 * result + column;
result = ~~result;
result = 31 * result + ( text != null ? text.hashCode() : 0 );
result = ~~result;
return result;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,10 +122,15 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = level != null ? level.hashCode() : 0;
result = ~~result;
result = 31 * result + ( path != null ? path.hashCode() : 0 );
result = ~~result;
result = 31 * result + line;
result = ~~result;
result = 31 * result + column;
result = ~~result;
result = 31 * result + ( text != null ? text.hashCode() : 0 );
result = ~~result;
return result;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,8 +95,11 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = groupId != null ? groupId.hashCode() : 0;
result = ~~result;
result = 31 * result + ( artifactId != null ? artifactId.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( version != null ? version.hashCode() : 0 );
result = ~~result;
return result;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -129,12 +129,19 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = projectRootPath.hashCode();
result = ~~result;
result = 31 * result + ( packageMainSrcPath != null ? packageMainSrcPath.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( packageTestSrcPath != null ? packageTestSrcPath.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( packageMainResourcesPath != null ? packageMainResourcesPath.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( packageTestResourcesPath != null ? packageTestResourcesPath.hashCode() : 0 );
result = ~~result;
result = 31 * result + packageName.hashCode();
result = ~~result;
result = 31 * result + caption.hashCode();
result = ~~result;
return result;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -106,10 +106,15 @@ public void setPom( POM pom ) {
public int hashCode() {
int hash = 5;
hash = 17 * hash + (this.rootPath != null ? this.rootPath.hashCode() : 0);
hash = ~~hash;
hash = 17 * hash + (this.pomXMLPath != null ? this.pomXMLPath.hashCode() : 0);
hash = ~~hash;
hash = 17 * hash + (this.projectName != null ? this.projectName.hashCode() : 0);
hash = ~~hash;
hash = 17 * hash + (this.modules != null ? this.modules.hashCode() : 0);
hash = ~~hash;
hash = 17 * hash + (this.roles != null ? this.roles.hashCode() : 0);
hash = ~~hash;
return hash;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,11 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = id != null ? id.hashCode() : 0;
result = ~~result;
result = 31 * result + ( name != null ? name.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( url != null ? url.hashCode() : 0 );
result = ~~result;
return result;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,9 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = type != null ? type.hashCode() : 0;
result = ~~result;
result = 31 * result + ( name != null ? name.hashCode() : 0 );
result = ~~result;
return result;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -86,8 +86,11 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = timestamp != null ? timestamp.hashCode() : 0;
result = ~~result;
result = 31 * result + ( note != null ? note.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( author != null ? author.hashCode() : 0 );
result = ~~result;
return result;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -120,10 +120,15 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = level != null ? level.hashCode() : 0;
result = ~~result;
result = 31 * result + ( path != null ? path.hashCode() : 0 );
result = ~~result;
result = 31 * result + line;
result = ~~result;
result = 31 * result + column;
result = ~~result;
result = 31 * result + ( text != null ? text.hashCode() : 0 );
result = ~~result;
return result;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,9 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = name != null ? name.hashCode() : 0;
result = ~~result;
result = 31 * result + ( owner != null ? owner.hashCode() : 0 );
result = ~~result;
return result;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,15 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = alias != null ? alias.hashCode() : 0;
result = ~~result;
result = 31 * result + ( owner != null ? owner.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( root != null ? root.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( publicURIs != null ? publicURIs.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( versionList != null ? versionList.hashCode() : 0 );
result = ~~result;
return result;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,9 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = protocol != null ? protocol.hashCode() : 0;
result = ~~result;
result = 31 * result + ( uri != null ? uri.hashCode() : 0 );
result = ~~result;
return result;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,11 +179,17 @@ public boolean equals( Object o ) {
@Override
public int hashCode() {
int result = environment.hashCode();
result = ~~result;
result = 31 * result + ( publicURIs.hashCode() );
result = ~~result;
result = 31 * result + ( alias != null ? alias.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( root != null ? root.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( roles != null ? roles.hashCode() : 0 );
result = ~~result;
result = 31 * result + ( branches != null ? branches.hashCode() : 0 );
result = ~~result;
return result;
}

Expand Down

0 comments on commit 0da6fdd

Please sign in to comment.