@Override public int hashCode() { int result = super.hashCode(); result = ~~result; result = 31 * result + ( name != null ? name.hashCode() : 0 ); result = ~~result; result = 31 * result + ( body != null ? body.hashCode() : 0 ); result = ~~result; result = 31 * result + ( parameters != null ? parameters.hashCode() : 0 ); result = ~~result; result = 31 * result + ( returnType != null ? returnType.hashCode() : 0 ); result = ~~result; result = 31 * result + ( visibility != null ? visibility.hashCode() : 0 ); result = ~~result; return result; }
@Override public void addAnnotation(Annotation annotation) { removeAnnotation( annotation.getClassName() ); annotations.add(annotation); }
@Override public boolean equals( Object o ) { if ( this == o ) { return true; } if ( o == null || getClass() != o.getClass() ) { return false; } if ( !super.equals( o ) ) { return false; } MethodImpl method = ( MethodImpl ) o; if ( name != null ? !name.equals( method.name ) : method.name != null ) { return false; } if ( body != null ? !body.equals( method.body ) : method.body != null ) { return false; } if ( parameters != null ? !parameters.equals( method.parameters ) : method.parameters != null ) { return false; } if ( returnType != null ? !returnType.equals( method.returnType ) : method.returnType != null ) { return false; } return visibility == method.visibility; }
@Override public boolean equals( Object o ) { if ( this == o ) { return true; } if ( o == null || getClass() != o.getClass() ) { return false; } if ( !super.equals( o ) ) { return false; } AbstractJavaType that = ( AbstractJavaType ) o; if ( name != null ? !name.equals( that.name ) : that.name != null ) { return false; } if ( packageName != null ? !packageName.equals( that.packageName ) : that.packageName != null ) { return false; } if ( enclosingType != null ? !enclosingType.equals( that.enclosingType ) : that.enclosingType != null ) { return false; } if ( nestedTypes != null ? !nestedTypes.equals( that.nestedTypes ) : that.nestedTypes != null ) { return false; } if ( visibility != that.visibility ) { return false; } return typeKind == that.typeKind; }
@Override public int hashCode() { int result = super.hashCode(); result = ~~result; result = 31 * result + ( name != null ? name.hashCode() : 0 ); result = ~~result; result = 31 * result + ( className != null ? className.hashCode() : 0 ); result = ~~result; result = 31 * result + ( bag != null ? bag.hashCode() : 0 ); result = ~~result; result = 31 * result + ( multiple ? 1 : 0 ); result = ~~result; result = 31 * result + modifiers; result = ~~result; result = 31 * result + fileOrder; result = ~~result; result = 31 * result + ( visibility != null ? visibility.hashCode() : 0 ); result = ~~result; result = 31 * result + ( _static ? 1 : 0 ); result = ~~result; result = 31 * result + ( _final ? 1 : 0 ); result = ~~result; return result; } }
return false; if ( !super.equals( o ) ) { return false;
@Override public int hashCode() { int result = super.hashCode(); result = ~~result; result = 31 * result + ( name != null ? name.hashCode() : 0 ); result = ~~result; result = 31 * result + ( packageName != null ? packageName.hashCode() : 0 ); result = ~~result; result = 31 * result + ( enclosingType != null ? enclosingType.hashCode() : 0 ); result = ~~result; result = 31 * result + ( nestedTypes != null ? nestedTypes.hashCode() : 0 ); result = ~~result; result = 31 * result + ( visibility != null ? visibility.hashCode() : 0 ); result = ~~result; result = 31 * result + ( typeKind != null ? typeKind.hashCode() : 0 ); result = ~~result; return result; } }