private static class GralTextField.CalculatorAngle32 extends CalculatorExpr
CalculatorExpr.ExpressionType, CalculatorExpr.Operation, CalculatorExpr.Operator, CalculatorExpr.Operators, CalculatorExpr.SetExprBase, CalculatorExpr.Valueaccu, booleanExpr, doubleExpr, finishBooleanExpr, floatExpr, intExpr, listOperations, longExpr, objExpr, operators, stack, startExpr, stringExpr, variableNotFoundExpr, variables, version| Constructor and Description |
|---|
CalculatorAngle32() |
| Modifier and Type | Method and Description |
|---|---|
float |
calc(float input)
Calculates the expression with only one input.
|
CalculatorExpr.Value |
calcDataAccess(java.util.Map<java.lang.String,DataAccess.Variable<java.lang.Object>> javaVariables,
java.lang.Object... args)
Calculates the expression with possible access to any stored object data with access via reflection.
|
addOperation, calc, calc, calcLong, calcLong, getOperator, listOperations, masksh, Oldcalc, Oldcalc, parseAddExpr, parseArgument, parseMultExpr, setExpr, setExpr, sh, shmask, splitFnNameAndParams, splitFnParams, XXXaddExprToStack, XXXaddExprToStackCalculatorAngle32()
public float calc(float input)
org.vishia.util.CalculatorExprCalculatorExpr.calcDataAccess(Map, Object...) but without a access Map.
It means it must not contain access to other data.calc in class CalculatorExprinput - The only one input value.public CalculatorExpr.Value calcDataAccess(java.util.Map<java.lang.String,DataAccess.Variable<java.lang.Object>> javaVariables, java.lang.Object... args) throws java.lang.Exception
org.vishia.util.CalculatorExprcalcDataAccess in class CalculatorExprjavaVariables - Any data which are access-able with its name. It is the first part of a datapath.args - Some args given immediately. Often numerical args. Often not used.java.lang.Exception - Any exception is possible. Especially NoSuchFieldException or such
if the access via reflection is done.