Package | Description |
---|---|
org.apache.poi.hssf.record.formula.eval | |
org.apache.poi.hssf.record.formula.functions | |
org.apache.poi.ss.formula |
This package contains common internal POI code for manipulating formulas.
|
org.apache.poi.ss.formula.eval.forked |
Modifier and Type | Interface and Description |
---|---|
interface |
AreaEval |
interface |
NumericValueEval |
interface |
RefEval |
interface |
StringValueEval |
Modifier and Type | Class and Description |
---|---|
class |
AreaEvalBase |
class |
BlankEval |
class |
BoolEval |
class |
ErrorEval |
class |
MissingArgEval
Represents the (intermediate) evaluated result of a missing function argument.
|
class |
NameEval |
class |
NameXEval |
class |
NumberEval |
class |
RefEvalBase
Common base class for implementors of
RefEval |
class |
StringEval |
Modifier and Type | Method and Description |
---|---|
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 |
PercentEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
UnaryMinusEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
RangeEval.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 |
ConcatEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
IntersectionEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
TwoOperandNumericOperation.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
RefEval.getInnerValueEval() |
ValueEval |
AreaEval.getRelativeValue(int relativeRowIndex,
int relativeColumnIndex) |
abstract ValueEval |
AreaEvalBase.getRelativeValue(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 |
AreaEval.getValueAt(int row,
int col) |
ValueEval |
AreaEvalBase.getValueAt(int row,
int col) |
Modifier and Type | Method and Description |
---|---|
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 |
PercentEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
UnaryMinusEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
RangeEval.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 |
ConcatEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
IntersectionEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
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) |
Modifier and Type | Method and Description |
---|---|
ValueEval |
Row.evaluate(int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Column.evaluate(int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Now.evaluate(int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Function0Arg.evaluate(int srcRowIndex,
int srcColumnIndex)
|
ValueEval |
Today.evaluate(int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Na.evaluate(int srcCellRow,
int srcCellCol) |
ValueEval |
Columns.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Row.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Column.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
NumericFunction.OneArg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Hyperlink.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Value.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Countblank.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
CalendarFieldFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Rows.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Errortype.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Function1Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0)
|
ValueEval |
LogicalFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
T.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
If.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Days360.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Npv.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
NumericFunction.TwoArg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Function2Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1)
|
ValueEval |
Hyperlink.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Lookup.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Sumif.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Countif.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Match.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
XYNumericFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Index.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
If.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 |
Npv.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 |
Hlookup.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 |
Sumif.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 |
Vlookup.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 |
Time.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 |
Function3Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2)
|
ValueEval |
Index.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2) |
ValueEval |
Npv.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2,
ValueEval arg3) |
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)
|
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 |
Vlookup.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2,
ValueEval arg3) |
ValueEval |
Substitute.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2,
ValueEval arg3) |
ValueEval |
Index.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 |
Fixed4ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Row.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed1ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Mode.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Column.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Choose.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Npv.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
NumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
NotImplementedFunction.evaluate(ValueEval[] operands,
int srcRow,
int srcCol) |
ValueEval |
Fixed2ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Offset.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Fixed3ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
FinanceFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Counta.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Fixed0ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Count.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
MultiOperandNumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Sumproduct.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
TextFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
BooleanFunction.evaluate(ValueEval[] args,
int srcRow,
int srcCol) |
ValueEval |
Index.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Function.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Indirect.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
FreeRefFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
protected abstract ValueEval |
TextFunction.evaluateFunc(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
Modifier and Type | Method and Description |
---|---|
protected abstract double |
NumericFunction.eval(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
protected double |
NumericFunction.OneArg.eval(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Columns.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Row.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Column.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
NumericFunction.OneArg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Hyperlink.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Value.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Countblank.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
CalendarFieldFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Rows.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Errortype.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Function1Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0)
|
ValueEval |
LogicalFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
T.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
If.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Days360.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Npv.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
NumericFunction.TwoArg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Function2Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1)
|
ValueEval |
Hyperlink.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Lookup.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Sumif.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Countif.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Match.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
XYNumericFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Index.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
If.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 |
Npv.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 |
Hlookup.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 |
Sumif.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 |
Vlookup.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 |
Time.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 |
Function3Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2)
|
ValueEval |
Index.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2) |
ValueEval |
Npv.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2,
ValueEval arg3) |
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)
|
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 |
Vlookup.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2,
ValueEval arg3) |
ValueEval |
Substitute.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1,
ValueEval arg2,
ValueEval arg3) |
ValueEval |
Index.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 |
Fixed4ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Row.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed1ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Mode.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Column.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Choose.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Npv.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
NumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
NotImplementedFunction.evaluate(ValueEval[] operands,
int srcRow,
int srcCol) |
ValueEval |
Fixed2ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Offset.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Fixed3ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
FinanceFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Counta.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Fixed0ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Count.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
MultiOperandNumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Sumproduct.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
TextFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
BooleanFunction.evaluate(ValueEval[] args,
int srcRow,
int srcCol) |
ValueEval |
Index.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Function.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Indirect.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
FreeRefFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
static boolean |
If.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.
|
protected static double |
NumericFunction.singleOperandEvaluate(ValueEval arg,
int srcRowIndex,
int srcColumnIndex) |
Modifier and Type | Method and Description |
---|---|
ValueEval |
WorkbookEvaluator.evaluate(EvaluationCell srcCell) |
ValueEval |
OperationEvaluationContext.getArea3DEval(int firstRowIndex,
int firstColumnIndex,
int lastRowIndex,
int lastColumnIndex,
int extSheetIndex) |
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 |
OperationEvaluationContext.getRef3DEval(int rowIndex,
int columnIndex,
int extSheetIndex) |
ValueEval |
OperationEvaluationContext.getRefEval(int rowIndex,
int columnIndex) |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
void |
ForkedEvaluator.updateCell(java.lang.String sheetName,
int rowIndex,
int columnIndex,
ValueEval value)
Sets the specified cell to the supplied value
|
Copyright 2016 The Apache Software Foundation or its licensors, as applicable.