Exemple #1
0
 @Override
 public int hashCode() {
   if (sign) {
     return fNumerator.hashCode() + fDenominator.hashCode() * 17;
   }
   return fNumerator.hashCode() + fDenominator.hashCode();
 }
Exemple #2
0
 @Override
 public boolean equals(Object obj) {
   if (obj instanceof FractionNode) {
     return fNumerator.equals(((FractionNode) obj).fNumerator)
         && fDenominator.equals(((FractionNode) obj).fDenominator)
         && sign == ((FractionNode) obj).sign;
   }
   return false;
 }
Exemple #3
0
 @Override
 public double doubleValue() {
   double numer = Double.parseDouble(fNumerator.toString());
   double denom = Double.parseDouble(fDenominator.toString());
   if (sign) {
     return -1.0 * numer / denom;
   }
   return numer / denom;
 }
Exemple #4
0
 @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();
 }
 /** Destroys this {@link GroundItem}. */
 public void destroy() {
   if (referenceNode != null) referenceNode.removeFromList();
   removeFromList();
   referenceNode = null;
   remove = true;
 }
Exemple #6
0
 @Override
 protected Integer visitIntegerNode(IntegerNode node) {
   return node.getValue();
 }
Exemple #7
0
 @Override
 protected Boolean visitIntegerNode(IntegerNode node) {
   return node.getValue() == ((IntegerNode) other).getValue();
 }