Uses of Interface
org.apache.poi.ss.formula.eval.ValueEval

Packages that use ValueEval
org.apache.poi.ss.formula This package contains common internal POI code for manipulating formulas. 
org.apache.poi.ss.formula.eval   
org.apache.poi.ss.formula.eval.forked   
org.apache.poi.ss.formula.functions   
 

Uses of ValueEval in org.apache.poi.ss.formula
 

Subinterfaces of ValueEval in org.apache.poi.ss.formula
 interface ThreeDEval
          Optional Extension to the likes of AreaEval and AreaEvalBase, which allows for looking up 3D (sheet+row+column) evaluations
 interface TwoDEval
          Common interface of AreaEval and AreaEvalBase, for 2D (row+column) evaluations
 

Classes in org.apache.poi.ss.formula that implement ValueEval
 class LazyRefEval
          Provides Lazy Evaluation to a 3D Reference
 

Methods in org.apache.poi.ss.formula that return ValueEval
static ValueEval WorkbookEvaluator.dereferenceResult(ValueEval evaluationResult, int srcRowNum, int srcColNum)
          Dereferences a single value from any AreaEval or RefEval evaluation result.
 ValueEval WorkbookEvaluator.evaluate(EvaluationCell srcCell)
           
 ValueEval WorkbookEvaluator.evaluate(java.lang.String formula, CellReference ref)
          Evaluate a formula outside a cell value, e.g.
 ValueEval WorkbookEvaluator.evaluate(java.lang.String formula, CellReference target, CellRangeAddressBase region)
          Some expressions need to be evaluated in terms of an offset from the top left corner of a region, such as some data validation and conditional format expressions, when those constraints apply to contiguous cells.
 ValueEval WorkbookEvaluator.evaluateList(java.lang.String formula, CellReference target, CellRangeAddressBase region)
          Some expressions need to be evaluated in terms of an offset from the top left corner of a region, such as some data validation and conditional format expressions, when those constraints apply to contiguous cells.
 ValueEval OperationEvaluationContext.getArea3DEval(Area3DPtg aptg)
           
 ValueEval OperationEvaluationContext.getArea3DEval(Area3DPxg aptg)
           
 ValueEval OperationEvaluationContext.getAreaEval(int firstRowIndex, int firstColumnIndex, int lastRowIndex, int lastColumnIndex)
           
 ValueEval OperationEvaluationContext.getDynamicReference(java.lang.String workbookName, java.lang.String sheetName, java.lang.String refStrPart1, java.lang.String refStrPart2, boolean isA1Style)
          Resolves a cell or area reference dynamically.
 ValueEval LazyRefEval.getInnerValueEval(int sheetIndex)
           
 ValueEval OperationEvaluationContext.getNameXEval(NameXPtg nameXPtg)
           
 ValueEval OperationEvaluationContext.getNameXEval(NameXPxg nameXPxg)
           
 ValueEval OperationEvaluationContext.getRef3DEval(Ref3DPtg rptg)
           
 ValueEval OperationEvaluationContext.getRef3DEval(Ref3DPxg rptg)
           
 ValueEval OperationEvaluationContext.getRefEval(int rowIndex, int columnIndex)
           
 ValueEval TwoDEval.getValue(int rowIndex, int columnIndex)
           
 ValueEval ThreeDEval.getValue(int sheetIndex, int rowIndex, int columnIndex)
           
 

Methods in org.apache.poi.ss.formula that return types with arguments of type ValueEval
 java.util.List<ValueEval> DataValidationEvaluator.getValidationValuesForCell(CellReference cell)
          If DataValidationEvaluator.getValidationForCell(CellReference) returns an instance, and the DataValidationConstraint.ValidationType is DataValidationConstraint.ValidationType.LIST, return the valid values, whether they are from a static list or cell range.
protected static java.util.List<ValueEval> DataValidationEvaluator.getValidationValuesForConstraint(DataValidationEvaluator.DataValidationContext context)
          static so enums can reference it without creating a whole instance
 

Methods in org.apache.poi.ss.formula with parameters of type ValueEval
static ValueEval WorkbookEvaluator.dereferenceResult(ValueEval evaluationResult, int srcRowNum, int srcColNum)
          Dereferences a single value from any AreaEval or RefEval evaluation result.
 

Uses of ValueEval in org.apache.poi.ss.formula.eval
 

Subinterfaces of ValueEval in org.apache.poi.ss.formula.eval
 interface AreaEval
          Evaluation of 2D (Row+Column) and 3D (Sheet+Row+Column) areas
 interface NumericValueEval
           
 interface RefEval
          RefEval is the super interface for Ref2D and Ref3DEval.
 interface StringValueEval
           
 

Classes in org.apache.poi.ss.formula.eval that implement ValueEval
 class AreaEvalBase
           
 class BlankEval
           
 class BoolEval
           
 class ErrorEval
          Evaluations for formula errors
 class ExternalNameEval
          Evaluation of a Name defined in a Sheet or Workbook scope
 class FunctionNameEval
           
 class MissingArgEval
          Represents the (intermediate) evaluated result of a missing function argument.
 class NumberEval
           
 class RefEvalBase
          Common base class for implementors of RefEval
 class RefListEval
          Handling of a list of values, e.g.
 class StringEval
           
 

Methods in org.apache.poi.ss.formula.eval that return ValueEval
static ValueEval OperandResolver.chooseSingleElementFromArea(AreaEval ae, int srcCellRow, int srcCellCol)
          Implements (some perhaps not well known) Excel functionality to select a single cell from an area depending on the coordinates of the calling cell.
 ValueEval UnaryPlusEval.evaluate(int srcCellRow, int srcCellCol, ValueEval arg0)
           
 ValueEval UnaryMinusEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval PercentEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval RangeEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval ConcatEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval IntersectionEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval RelationalOperationEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
          This is a description of how the relational operators apply in MS Excel.
 ValueEval TwoOperandNumericOperation.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval AreaEval.getAbsoluteValue(int row, int col)
           
 ValueEval AreaEvalBase.getAbsoluteValue(int row, int col)
           
 ValueEval RefEval.getInnerValueEval(int sheetIndex)
           
 ValueEval AreaEval.getRelativeValue(int relativeRowIndex, int relativeColumnIndex)
           
abstract  ValueEval AreaEvalBase.getRelativeValue(int relativeRowIndex, int relativeColumnIndex)
           
abstract  ValueEval AreaEvalBase.getRelativeValue(int sheetIndex, int relativeRowIndex, int relativeColumnIndex)
           
static ValueEval OperandResolver.getSingleValue(ValueEval arg, int srcCellRow, int srcCellCol)
          Retrieves a single value from a variety of different argument types according to standard Excel rules.
 ValueEval AreaEvalBase.getValue(int row, int col)
           
 ValueEval AreaEvalBase.getValue(int sheetIndex, int row, int col)
           
 

Methods in org.apache.poi.ss.formula.eval that return types with arguments of type ValueEval
 java.util.List<ValueEval> RefListEval.getList()
           
 

Methods in org.apache.poi.ss.formula.eval with parameters of type ValueEval
static java.lang.Boolean OperandResolver.coerceValueToBoolean(ValueEval ve, boolean stringsAreBlanks)
           
static double OperandResolver.coerceValueToDouble(ValueEval ev)
          Applies some conversion rules if the supplied value is not already a number.
static int OperandResolver.coerceValueToInt(ValueEval ev)
          Applies some conversion rules if the supplied value is not already an integer.
Value is first coerced to a double ( See coerceValueToDouble() ).
static java.lang.String OperandResolver.coerceValueToString(ValueEval ve)
           
 ValueEval UnaryPlusEval.evaluate(int srcCellRow, int srcCellCol, ValueEval arg0)
           
 ValueEval UnaryMinusEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval PercentEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval RangeEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval ConcatEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval IntersectionEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval RelationalOperationEval.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
          This is a description of how the relational operators apply in MS Excel.
 ValueEval TwoOperandNumericOperation.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
static ValueEval OperandResolver.getSingleValue(ValueEval arg, int srcCellRow, int srcCellCol)
          Retrieves a single value from a variety of different argument types according to standard Excel rules.
protected  double TwoOperandNumericOperation.singleOperandEvaluate(ValueEval arg, int srcCellRow, int srcCellCol)
           
 

Constructors in org.apache.poi.ss.formula.eval with parameters of type ValueEval
RefListEval(ValueEval v1, ValueEval v2)
           
 

Uses of ValueEval in org.apache.poi.ss.formula.eval.forked
 

Methods in org.apache.poi.ss.formula.eval.forked that return ValueEval
 ValueEval ForkedEvaluator.evaluate(java.lang.String sheetName, int rowIndex, int columnIndex)
          If cell contains a formula, the formula is evaluated and returned, else the CellValue simply copies the appropriate cell value from the cell and also its cell type.
 

Methods in org.apache.poi.ss.formula.eval.forked with parameters of type ValueEval
 void ForkedEvaluator.updateCell(java.lang.String sheetName, int rowIndex, int columnIndex, ValueEval value)
          Sets the specified cell to the supplied value
 

Uses of ValueEval in org.apache.poi.ss.formula.functions
 

Methods in org.apache.poi.ss.formula.functions that return ValueEval
 ValueEval Now.evaluate(int srcRowIndex, int srcColumnIndex)
           
 ValueEval Function0Arg.evaluate(int srcRowIndex, int srcColumnIndex)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval Today.evaluate(int srcRowIndex, int srcColumnIndex)
           
 ValueEval RowFunc.evaluate(int srcRowIndex, int srcColumnIndex)
           
 ValueEval Column.evaluate(int srcRowIndex, int srcColumnIndex)
           
 ValueEval Na.evaluate(int srcCellRow, int srcCellCol)
           
 ValueEval T.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Dec2Bin.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval Columns.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval FactDouble.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval NumericFunction.OneArg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Fixed.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval RowFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval LogicalFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Hex2Dec.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval Value.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Imaginary.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval inumberVE)
           
 ValueEval Code.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval textArg)
           
 ValueEval Bin2Dec.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval CalendarFieldFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Errortype.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval ImReal.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval inumberVE)
           
 ValueEval Dec2Hex.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Column.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Rows.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Oct2Dec.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval Function1Arg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval Countblank.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Hyperlink.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Rank.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Days360.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Function2Arg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval XYNumericFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval IfFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Rept.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval text, ValueEval number_times)
           
 ValueEval Dec2Bin.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE, ValueEval placesVE)
           
 ValueEval NumericFunction.TwoArg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval WeekNum.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval serialNumVE, ValueEval returnTypeVE)
           
 ValueEval Complex.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval real_num, ValueEval i_num)
           
 ValueEval Roman.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE, ValueEval formVE)
           
 ValueEval Quotient.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval venumerator, ValueEval vedenominator)
           
 ValueEval Slope.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Fixed.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Match.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Index.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Delta.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg1, ValueEval arg2)
           
 ValueEval Countif.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Sumif.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Lookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval LinearRegressionFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Dec2Hex.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval number, ValueEval places)
           
 ValueEval Hyperlink.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Intercept.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Rank.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Days360.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval IfFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval TimeFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Hlookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Complex.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval real_num, ValueEval i_num, ValueEval suffix)
           
 ValueEval Fixed.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Match.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval DStarRunner.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval database, ValueEval filterColumn, ValueEval conditionDatabase)
           
 ValueEval Index.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval DateFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Function3Arg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval Vlookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Sumif.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Substitute.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval FinanceFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Lookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Hlookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval Function4Arg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval Index.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval Vlookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval lookup_value, ValueEval table_array, ValueEval col_index, ValueEval range_lookup)
           
 ValueEval Substitute.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval FinanceFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval Replace.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval FinanceFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3, ValueEval arg4)
           
 ValueEval Address.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval MultiOperandNumericFunction.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Fixed2ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Fixed3ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Npv.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Offset.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval TextFunction.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Rate.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval NotImplementedFunction.evaluate(ValueEval[] operands, int srcRow, int srcCol)
           
 ValueEval NumericFunction.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Choose.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Fixed.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Counta.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Irr.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Fixed1ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval DStarRunner.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval RowFunc.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Index.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Subtotal.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval BooleanFunction.evaluate(ValueEval[] args, int srcRow, int srcCol)
           
 ValueEval FinanceFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval WeekdayFunc.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
          Perform WEEKDAY(date, returnOption) function.
 ValueEval Column.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Count.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Function.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Sumproduct.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Fixed4ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Fixed0ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Mode.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval EOMonth.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval EDate.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval FreeRefFunction.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Dec2Bin.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval FactDouble.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval WeekNum.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Complex.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Quotient.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Hex2Dec.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Imaginary.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Delta.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Bin2Dec.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval ImReal.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Dec2Hex.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Oct2Dec.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Indirect.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
protected abstract  ValueEval TextFunction.evaluateFunc(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval IDStarAlgorithm.getResult()
          Return a result ValueEval that will be the result of the calculation.
 ValueEval DMin.getResult()
           
 ValueEval DGet.getResult()
           
 

Methods in org.apache.poi.ss.formula.functions with parameters of type ValueEval
protected abstract  double NumericFunction.eval(ValueEval[] args, int srcCellRow, int srcCellCol)
           
protected  double NumericFunction.OneArg.eval(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 double IPMT.eval(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 double PPMT.eval(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval T.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Dec2Bin.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval Columns.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval FactDouble.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval NumericFunction.OneArg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Fixed.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval RowFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval LogicalFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Hex2Dec.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval Value.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Imaginary.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval inumberVE)
           
 ValueEval Code.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval textArg)
           
 ValueEval Bin2Dec.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval CalendarFieldFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Errortype.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval ImReal.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval inumberVE)
           
 ValueEval Dec2Hex.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Column.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Rows.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Oct2Dec.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE)
           
 ValueEval Function1Arg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval Countblank.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Hyperlink.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0)
           
 ValueEval Rank.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Days360.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Function2Arg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval XYNumericFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval IfFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Rept.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval text, ValueEval number_times)
           
 ValueEval Dec2Bin.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE, ValueEval placesVE)
           
 ValueEval NumericFunction.TwoArg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval WeekNum.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval serialNumVE, ValueEval returnTypeVE)
           
 ValueEval Complex.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval real_num, ValueEval i_num)
           
 ValueEval Roman.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE, ValueEval formVE)
           
 ValueEval Quotient.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval venumerator, ValueEval vedenominator)
           
 ValueEval Slope.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Fixed.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Match.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Index.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Delta.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg1, ValueEval arg2)
           
 ValueEval Countif.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Sumif.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Lookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval LinearRegressionFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Dec2Hex.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval number, ValueEval places)
           
 ValueEval Hyperlink.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Intercept.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1)
           
 ValueEval Rank.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Days360.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval IfFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval TimeFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Hlookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Complex.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval real_num, ValueEval i_num, ValueEval suffix)
           
 ValueEval Fixed.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Match.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval DStarRunner.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval database, ValueEval filterColumn, ValueEval conditionDatabase)
           
 ValueEval Index.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval DateFunc.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Function3Arg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval Vlookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Sumif.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Substitute.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval FinanceFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Lookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2)
           
 ValueEval Hlookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval Function4Arg.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
          see Function.evaluate(ValueEval[], int, int)
 ValueEval Index.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval Vlookup.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval lookup_value, ValueEval table_array, ValueEval col_index, ValueEval range_lookup)
           
 ValueEval Substitute.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval FinanceFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval Replace.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3)
           
 ValueEval FinanceFunction.evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg0, ValueEval arg1, ValueEval arg2, ValueEval arg3, ValueEval arg4)
           
protected abstract  boolean LogicalFunction.evaluate(ValueEval arg)
           
 ValueEval Address.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval MultiOperandNumericFunction.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Fixed2ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Fixed3ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Npv.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Offset.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval TextFunction.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Rate.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval NotImplementedFunction.evaluate(ValueEval[] operands, int srcRow, int srcCol)
           
 ValueEval NumericFunction.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Choose.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Fixed.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Counta.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Irr.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Fixed1ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval DStarRunner.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval RowFunc.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Index.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Subtotal.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval BooleanFunction.evaluate(ValueEval[] args, int srcRow, int srcCol)
           
 ValueEval FinanceFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval WeekdayFunc.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
          Perform WEEKDAY(date, returnOption) function.
 ValueEval Column.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Count.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Function.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Sumproduct.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval Fixed4ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Fixed0ArgFunction.evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex)
           
 ValueEval Mode.evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
           
 ValueEval EOMonth.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval EDate.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval FreeRefFunction.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Dec2Bin.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval FactDouble.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval WeekNum.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Complex.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Quotient.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Hex2Dec.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Imaginary.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Delta.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Bin2Dec.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval ImReal.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Dec2Hex.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Oct2Dec.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
 ValueEval Indirect.evaluate(ValueEval[] args, OperationEvaluationContext ec)
           
protected static double TextFunction.evaluateDoubleArg(ValueEval arg, int srcCellRow, int srcCellCol)
           
static boolean IfFunc.evaluateFirstArg(ValueEval arg, int srcCellRow, int srcCellCol)
           
static int Choose.evaluateFirstArg(ValueEval arg0, int srcRowIndex, int srcColumnIndex)
           
protected abstract  ValueEval TextFunction.evaluateFunc(ValueEval[] args, int srcCellRow, int srcCellCol)
           
protected static int TextFunction.evaluateIntArg(ValueEval arg, int srcCellRow, int srcCellCol)
           
protected static java.lang.String TextFunction.evaluateStringArg(ValueEval eval, int srcRow, int srcCol)
           
protected  double[] MultiOperandNumericFunction.getNumberArray(ValueEval[] operands)
          Returns a double array that contains values for the numeric cells from among the list of operands.
 boolean Countif.ErrorMatcher.matches(ValueEval x)
           
 boolean Countif.StringMatcher.matches(ValueEval x)
           
 boolean IDStarAlgorithm.processMatch(ValueEval eval)
          Process a match that is found during a run through a database.
 boolean DMin.processMatch(ValueEval eval)
           
 boolean DGet.processMatch(ValueEval eval)
           
protected static double NumericFunction.singleOperandEvaluate(ValueEval arg, int srcRowIndex, int srcColumnIndex)
           
 



Copyright 2017 The Apache Software Foundation or its licensors, as applicable.