public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof IntegerNode) { if (fStringValue == null) { return toString().equals(obj.toString()); } return fStringValue.equals(((NumberNode) obj).fStringValue) && sign == ((NumberNode) obj).sign; } return false; }
/** * {@inheritDoc} Equals. */ @Override public boolean equals( Object obj ) { if ( obj instanceof IntegerNode ) { if ( fStringValue == null ) { return toString().equals( obj.toString() ); } return fStringValue.equals( ((NumberNode) obj).fStringValue ) && sign == ((NumberNode) obj).sign; } return false; }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof IntegerNode) { if (fStringValue == null) { return toString().equals(obj.toString()); } return fStringValue.equals(((NumberNode) obj).fStringValue) && sign == ((NumberNode) obj).sign; } return false; }
@Override public int hashCode() { if (fStringValue == null) { return toString().hashCode(); } return super.hashCode(); }
/** * Hash code. * * @return the int */ @Override public int hashCode() { if ( fStringValue == null ) { return toString().hashCode(); } return super.hashCode(); } }
public int hashCode() { if (fStringValue == null) { return toString().hashCode(); } return super.hashCode(); } }
/** * To string. * * @return the string */ @Override public String toString() { final StringBuffer buff = new StringBuffer(); if ( sign ) { buff.append( "-" ); } if ( fNumerator != null ) { buff.append( fNumerator.toString() ); } buff.append( "/" ); if ( fDenominator != null ) { buff.append( fDenominator.toString() ); } return buff.toString(); }