//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.boris.expr.Expr evaluate(org.boris.expr.IEvaluationContext paramIEvaluationContext, org.boris.expr.Expr[] paramArrayOfExpr) throws org.boris.expr.ExprException public virtual Expr evaluate(IEvaluationContext paramIEvaluationContext, Expr[] paramArrayOfExpr) { assertArgCount(paramArrayOfExpr, 1); string str1 = null; if (paramArrayOfExpr[0] is ExprString) { str1 = paramArrayOfExpr[0].ToString(); } else if (paramArrayOfExpr[0] is ExprVariable) { ExprVariable exprVariable = (ExprVariable)paramArrayOfExpr[0]; Expr expr = paramIEvaluationContext.evaluateVariable(exprVariable); if (!(expr is ExprString)) { throw new ExprException("Input " + paramArrayOfExpr[0].ToString() + " is not a String"); } str1 = expr.ToString(); } else { throw new ExprException("Input " + paramArrayOfExpr[0].ToString() + " is not a String"); } string str2 = Unit1ToUnit2Util.Instance.getUnit2(str1); return(new ExprString(str2)); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.boris.expr.Expr evaluate(org.boris.expr.IEvaluationContext paramIEvaluationContext, org.boris.expr.Expr[] paramArrayOfExpr) throws org.boris.expr.ExprException public virtual Expr evaluate(IEvaluationContext paramIEvaluationContext, Expr[] paramArrayOfExpr) { assertArgCount(paramArrayOfExpr, 3, 5); if (paramArrayOfExpr.Length == 4) { throw new ExprException("Invalid argument count. Minimum is 3 and Maximum is 5"); } Expr expr1 = paramArrayOfExpr[0]; Expr expr2 = paramArrayOfExpr[1]; Expr expr3 = paramArrayOfExpr[2]; Expr expr4 = paramArrayOfExpr[3]; Expr expr5 = paramArrayOfExpr[4]; assertArgType(expr1, ExprType.String); assertArgType(expr2, ExprType.String); assertArgType(expr3, ExprType.String); if (expr4 != null && expr5 != null) { assertArgType(expr4, ExprType.Integer); assertArgType(expr5, ExprType.Integer); } expr1 = evalArg(paramIEvaluationContext, expr1); expr2 = evalArg(paramIEvaluationContext, expr2); expr3 = evalArg(paramIEvaluationContext, expr3); if (expr4 != null && expr5 != null) { expr4 = evalArg(paramIEvaluationContext, expr4); expr5 = evalArg(paramIEvaluationContext, expr5); } return(null); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.boris.expr.Expr evaluate(org.boris.expr.IEvaluationContext paramIEvaluationContext, org.boris.expr.Expr[] paramArrayOfExpr) throws org.boris.expr.ExprException public virtual Expr evaluate(IEvaluationContext paramIEvaluationContext, Expr[] paramArrayOfExpr) { assertArgCount(paramArrayOfExpr, 1); string str = null; if (paramArrayOfExpr[0] is org.boris.expr.ExprString) { str = paramArrayOfExpr[0].ToString(); } else if (paramArrayOfExpr[0] is ExprVariable) { ExprVariable exprVariable = (ExprVariable)paramArrayOfExpr[0]; Expr expr = paramIEvaluationContext.evaluateVariable(exprVariable); if (!(expr is org.boris.expr.ExprString)) { throw new ExprException("Input " + paramArrayOfExpr[0].ToString() + " is not a String"); } str = expr.ToString(); } else { throw new ExprException("Input " + paramArrayOfExpr[0].ToString() + " is not a String"); } decimal bigDecimal = Unit1ToUnit2Util.Instance.getUnitDiv(str); if (bigDecimal == null) { bigDecimal = BigDecimalMath.ZERO; } return(new ExprDouble(bigDecimal.doubleValue())); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public org.boris.expr.Expr evaluate(org.boris.expr.IEvaluationContext paramIEvaluationContext, org.boris.expr.Expr[] paramArrayOfExpr) throws org.boris.expr.ExprException public virtual Expr evaluate(IEvaluationContext paramIEvaluationContext, Expr[] paramArrayOfExpr) { assertArgCount(paramArrayOfExpr, 1); ExprArray exprArray = asArray(paramIEvaluationContext, paramArrayOfExpr[0], true); if (exprArray.length() == 0) { return(new ExprDouble(0.0D)); } Expr expr = exprArray.get(0, 0); if (expr is org.boris.expr.ExprError) { throw new ExprException("Error:" + expr.ToString()); } return(!(expr is org.boris.expr.ExprNumber) ? new ExprDouble(0.0D) : expr); }
private ExprArray calcArrays(ExprArray paramExprArray1, ExprArray paramExprArray2) { int i = paramExprArray1.rows(); int j = paramExprArray1.columns(); int k = paramExprArray2.rows(); int m = paramExprArray2.columns(); ExprArray exprArray = new ExprArray(i, j); for (sbyte b = 0; b < i; b++) { for (sbyte b1 = 0; b1 < j; b1++) { Expr expr = paramExprArray1.get(b, b1); if (!expr.evaluatable && expr is ExprNumber && b < k && b1 < m) { Expr expr1 = paramExprArray2.get(b, b1); if (!expr1.evaluatable && expr1 is ExprNumber) { ExprNumber exprNumber1 = (ExprNumber)expr; ExprNumber exprNumber2 = (ExprNumber)expr1; if (exprNumber2.doubleValue() == 0.0D) { exprArray.set(b, b1, new ExprDouble(0.0D)); } else if (exprNumber1 is ExprDouble) { exprArray.set(b, b1, new ExprDouble(exprNumber1.doubleValue() / exprNumber2.doubleValue())); } else { exprArray.set(b, b1, new ExprInteger(exprNumber1.intValue() / exprNumber2.intValue())); } } } else { exprArray.set(b, b1, expr); } } } return(exprArray); }
public virtual void valueChanged(Range paramRange, Expr paramExpr) { }
public virtual void inputChanged(Range paramRange, Expr paramExpr) { }
public virtual void set(int paramInt1, int paramInt2, Expr paramExpr) { }