WarpPI/src/org/warp/picalculator/math/rules/FractionsRule3.java
2016-11-02 21:56:40 +01:00

39 lines
944 B
Java

package org.warp.picalculator.math.rules;
import org.warp.picalculator.math.functions.Division;
import org.warp.picalculator.math.functions.Function;
import org.warp.picalculator.math.functions.Multiplication;
import org.warp.picalculator.math.functions.Number;
import java.util.ArrayList;
import java.util.List;
import org.warp.picalculator.Error;
/**
* Fractions rule<br>
* <b>a / 1 = a</b>
* @author Andrea Cavalli
*
*/
public class FractionsRule3 {
public static boolean compare(Function f) {
if (f instanceof Division) {
Division fnc = (Division) f;
if (fnc.getVariable1().equals(fnc.getVariable2())) {
return true;
}
}
return false;
}
public static ArrayList<Function> execute(Function f) throws Error {
ArrayList<Function> result = new ArrayList<>();
Division fnc = (Division) f;
result.add(fnc.getVariable1().setParent(f.getParent()));
return result;
}
}