package formulaAdapter; /*Generated by MPS */ import jetbrains.mps.samples.formulaLanguage.api.Function; import mf.Money; public class MoneyMultiplyOperation implements Function<Money> { private Function<Money> myLeftOperand; private Function<Double> myRightOperand; public MoneyMultiplyOperation(Function<Money> leftOperand, Function<Double> rightOperand) { myLeftOperand = leftOperand; myRightOperand = rightOperand; } @Override public Money compute(Object parm) { return myLeftOperand.compute(parm).multiply(myRightOperand.compute(parm)); } }