Uses of Interface
io.keikai.range.formula.ValueEval
Packages that use ValueEval
Package
Description
Classes bridging Keikai Spreadsheet formula functions to ZK EL functions.
-
Uses of ValueEval in io.keikai.range.formula
Subinterfaces of ValueEval in io.keikai.range.formulaModifier and TypeInterfaceDescriptioninterfaceReference to a rectangular area of cells.interfaceARefEvalthat defers cell-value lookup until the consumer actually asks for it (viaRefEval.getInnerValueEval(int)).interfaceReference to a single cell — wraps the cell's value and exposes its coordinates for functions that need them (OFFSET,INDIRECT,CELL, …).interfaceTwo-dimensional grid ofValueEvalcells.Classes in io.keikai.range.formula that implement ValueEvalModifier and TypeClassDescriptionfinal classSentinel value representing a blank cell in the formula evaluator.final classBoolean value in the formula evaluator.final classError value in the formula evaluator (e.g.final classImmutable double-precision numeric value in the formula evaluator.final classImmutable string value in the formula evaluator.Methods in io.keikai.range.formula that return ValueEvalModifier and TypeMethodDescriptionEvaluate the user function.Evaluate this function with the supplied (already-evaluated) argument values.final ValueEvalfinal ValueEvalprotected abstract ValueEvalTextFunction.evaluateFunc(ValueEval[] args, int srcCellRow, int srcCellCol) Concrete evaluation logic.AreaEval.getAbsoluteValue(int row, int col) Cell value at absolute row/column coordinates within the sheet.RefEval.getInnerValueEval(int sheetIndex) AreaEval.getRelativeValue(int relativeRowIndex, int relativeColumnIndex) Cell value at coordinates relative to the area's top-left.static ValueEvalOperandResolver.getSingleValue(ValueEval arg, int rowIndex, int colIndex) Returns a single scalar fromarg.TwoDEval.getValue(int rowIndex, int columnIndex) Methods in io.keikai.range.formula with parameters of type ValueEvalModifier and TypeMethodDescriptionstatic doubleOperandResolver.coerceValueToDouble(ValueEval v) Coercevto a double.static intOperandResolver.coerceValueToInt(ValueEval v) Coercevto an int (Math.floor — matches POI's OperandResolver).static StringOperandResolver.coerceValueToString(ValueEval v) Coercevto a string.Evaluate the user function.Evaluate this function with the supplied (already-evaluated) argument values.final ValueEvalfinal ValueEvalprotected abstract ValueEvalTextFunction.evaluateFunc(ValueEval[] args, int srcCellRow, int srcCellCol) Concrete evaluation logic.static ValueEvalOperandResolver.getSingleValue(ValueEval arg, int rowIndex, int colIndex) Returns a single scalar fromarg. -
Uses of ValueEval in io.keikaiex.formula
Methods in io.keikaiex.formula that return ValueEvalModifier and TypeMethodDescriptionMethods in io.keikaiex.formula with parameters of type ValueEval