Package | Description |
---|---|
io.keikai.model.impl |
Keikai Spreadsheet Internal Book Model Implementation classes.
|
io.keikai.model.impl.sys.formula |
Keikai Spreadsheet Internal Book Model Implementation classes.
|
io.keikai.model.sys.formula |
Keikai Spreadsheet Internal Book Model Engines classes.
|
io.keikaiex.formula |
Classes bridging Keikai Spreadsheet formula functions to ZK EL functions.
|
io.keikaiex.formula.fn |
ZK EL functions implementation that realize Keikai Spreadsheet formula functions.
|
org.zkoss.poi.hssf.usermodel |
usermodel package maps HSSF low level strutures to familiar workbook/sheet model
|
org.zkoss.poi.ss.formula |
This package contains common internal POI code for manipulating formulas.
|
org.zkoss.poi.ss.formula.eval | |
org.zkoss.poi.ss.formula.eval.forked | |
org.zkoss.poi.ss.formula.functions | |
org.zkoss.poi.ss.usermodel | |
org.zkoss.poi.xssf.usermodel |
Modifier and Type | Method and Description |
---|---|
ValueEval |
DataValidationImpl.getValueEval1() |
abstract ValueEval |
AbstractDataValidationAdv.getValueEval1() |
ValueEval |
DataValidationImpl.getValueEval2() |
abstract ValueEval |
AbstractDataValidationAdv.getValueEval2() |
Modifier and Type | Method and Description |
---|---|
void |
CellImpl.setFormulaResultValue(ValueEval value) |
abstract void |
AbstractCellAdv.setFormulaResultValue(ValueEval value) |
Modifier and Type | Method and Description |
---|---|
protected ValueEval |
FormulaEngineImpl.evaluateFormulaExpression(WorkbookEvaluator evaluator,
int sheetIndex,
FormulaExpression expr,
boolean ignoreDereference,
Ref dependent)
Deprecated.
|
protected ValueEval |
FormulaEngineImpl.evaluateFormulaExpression(WorkbookEvaluator evaluator,
int sheetIndex,
FormulaExpression expr,
boolean ignoreDereference,
Ref dependent,
int[] offset)
Deprecated.
|
protected ValueEval |
FormulaEngineImpl.evaluateFormulaExpression(WorkbookEvaluator evaluator,
int sheetIndex,
int rowIndex,
int columnIndex,
FormulaExpression expr,
boolean ignoreDereference,
Ref dependent,
int[] offset) |
ValueEval |
FormulaEngineImpl.EvaluationResultImpl.getValueEval() |
ValueEval |
DependencyTrackerImpl.postProcessValueEval(OperationEvaluationContext ec,
ValueEval opResult,
boolean eval) |
Modifier and Type | Method and Description |
---|---|
static EvaluationResult |
FormulaEngineImpl.convertToEvaluationResult(ValueEval value) |
protected static io.keikai.model.impl.sys.formula.FormulaEngineImpl.ResultValueEval |
FormulaEngineImpl.getResolvedValue(ValueEval value) |
ValueEval |
DependencyTrackerImpl.postProcessValueEval(OperationEvaluationContext ec,
ValueEval opResult,
boolean eval) |
void |
DependencyTrackerImpl.setIndirectRefPrecedent(OperationEvaluationContext ec,
ValueEval preRef) |
Constructor and Description |
---|
EvaluationResultImpl(EvaluationResult.ResultType type,
Object value,
ValueEval valueEval) |
Modifier and Type | Method and Description |
---|---|
ValueEval |
EvaluationResult.getValueEval() |
Modifier and Type | Method and Description |
---|---|
ValueEval |
ELEvalFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
ELEvalFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
ELEval.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
protected ValueEval |
FormulaEngineEx.evaluateFormulaExpression(WorkbookEvaluator evaluator,
int sheetIndex,
FormulaExpression expr,
boolean ignoreDereference,
Ref ref) |
ValueEval |
DependencyTrackerEx.postProcessValueEval(OperationEvaluationContext ec,
ValueEval opResult,
boolean eval) |
Modifier and Type | Method and Description |
---|---|
ValueEval |
ELEvalFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
ELEvalFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
ELEval.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
DependencyTrackerEx.postProcessValueEval(OperationEvaluationContext ec,
ValueEval opResult,
boolean eval) |
Modifier and Type | Method and Description |
---|---|
static ValueEval |
FinancialFns.accrint(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.accrintm(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.amordegrc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.amorlinc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.averagea(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.besseli(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.besselj(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.besselk(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.bessely(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.beta$dist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.betadist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.betainv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.bin2dec(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.bin2hex(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.bin2oct(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.binomdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.binominv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.chidist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.chiinv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.chisqdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.chisqinv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.code(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.complex(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.correl(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupdaybs(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupdays(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupdaysnc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupncd(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupnum(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.couppcd(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.cumipmt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.cumprinc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.dateValue(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.db(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.ddb(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.dec2bin(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.dec2hex(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.dec2oct(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.delta(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.disc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.dollarde(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.dollarfr(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.duration(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.effect(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.eomonth(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.erf(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.erfc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.expondist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.factdouble(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.fdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.finv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.fixed(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.fvschedule(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.gammadist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.gammainv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.gammaln(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.gcd(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.geomean(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.gestep(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.harmean(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.hex2bin(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.hex2dec(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.hex2oct(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.hour(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.hypgeomdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
LogicalFns.iferror(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imabs(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imaginary(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imargument(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imconjugate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imcos(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imdiv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imexp(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imln(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imlog10(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imlog2(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.impower(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.improduct(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imreal(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imsin(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imsqrt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imsub(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imsum(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.intercept(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.intrate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.ipmt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
InfoFns.iserr(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.kurt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.lcm(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.leftB(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.lognormdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.lognorminv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.mdeterm(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.minute(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.minverse(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.mmult(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.modesngl(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.mround(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.multinomial(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
InfoFns.n(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.negbinomdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.nominal(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.normdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.norminv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.normsdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.normsinv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.npv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.oct2bin(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.oct2dec(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.oct2hex(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.poisson(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.poissoninv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.ppmt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.price(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.pricedisc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.pricemat(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.proper(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.quotient(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.randbetween(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.rankeq(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.received(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.replace(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.replaceB(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.rept(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.roman(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.second(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.skew(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.sln(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.slope(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.sqrtpi(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.stdev(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.stdevp(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.substitute(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.syd(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.tbilleq(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.tbillprice(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.tbillyield(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.tdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.tdist2t(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.tdistrt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.textChar(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.tinv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
InfoFns.type(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.value(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.var(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.varp(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.weekDay(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.weibull(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.xnpv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.yield(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.yielddisc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.yieldmat(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
Modifier and Type | Method and Description |
---|---|
static ValueEval |
FinancialFns.accrint(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.accrintm(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.amordegrc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.amorlinc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.averagea(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.besseli(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.besselj(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.besselk(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.bessely(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.beta$dist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.betadist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.betainv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.bin2dec(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.bin2hex(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.bin2oct(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.binomdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.binominv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.chidist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.chiinv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.chisqdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.chisqinv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.code(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.complex(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.correl(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupdaybs(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupdays(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupdaysnc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupncd(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.coupnum(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.couppcd(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.cumipmt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.cumprinc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.dateValue(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.db(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.ddb(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.dec2bin(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.dec2hex(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.dec2oct(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.delta(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.disc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.dollarde(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.dollarfr(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.duration(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.effect(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.eomonth(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.erf(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.erfc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.expondist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.factdouble(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.fdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.finv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.fixed(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.fvschedule(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.gammadist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.gammainv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.gammaln(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.gcd(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.geomean(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.gestep(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.harmean(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.hex2bin(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.hex2dec(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.hex2oct(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.hour(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.hypgeomdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
LogicalFns.iferror(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imabs(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imaginary(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imargument(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imconjugate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imcos(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imdiv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imexp(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imln(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imlog10(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imlog2(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.impower(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.improduct(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imreal(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imsin(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imsqrt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imsub(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.imsum(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.intercept(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.intrate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.ipmt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
InfoFns.iserr(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.kurt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.lcm(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.leftB(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.lognormdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.lognorminv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.mdeterm(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.minute(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.minverse(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.mmult(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.modesngl(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.mround(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.multinomial(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
InfoFns.n(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.negbinomdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.nominal(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.normdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.norminv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.normsdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.normsinv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.npv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.oct2bin(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.oct2dec(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
EngineeringFns.oct2hex(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.poisson(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.poissoninv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.ppmt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.price(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.pricedisc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.pricemat(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.proper(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.quotient(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.randbetween(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.rankeq(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.received(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.replace(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.replaceB(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.rept(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.roman(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.second(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.skew(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.sln(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.slope(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
MathFns.sqrtpi(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.stdev(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.stdevp(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.substitute(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.syd(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.tbilleq(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.tbillprice(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.tbillyield(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.tdist(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.tdist2t(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.tdistrt(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.textChar(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.tinv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static Complex[] |
EngineeringFunctionImpl.toComplexArray(ValueEval[] args,
int srcCellRow,
int srcCellCol)
Convert an object array to a complex array
|
static ValueEval |
InfoFns.type(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
TextFns.value(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.var(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.varp(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
DateTimeFns.weekDay(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
StatFns.weibull(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.xnpv(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.yield(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.yielddisc(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
static ValueEval |
FinancialFns.yieldmat(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
Modifier and Type | Method and Description |
---|---|
ValueEval |
HSSFFormulaEvaluator.evaluateFormulaValueEval(int sheetIndex,
String formula,
boolean ignoreDereference,
Object ref) |
Modifier and Type | Method and Description |
---|---|
CellValue |
HSSFFormulaEvaluator.getCellValueByValueEval(ValueEval eval) |
Modifier and Type | Interface and Description |
---|---|
interface |
TwoDEval
Common interface of
AreaEval and org.zkoss.poi.hssf.record.formula.eval.AreaEvalBase |
Modifier and Type | Class and Description |
---|---|
class |
LazyAreaEval |
class |
LazyRefEval |
class |
NameRangeEval |
Modifier and Type | Method and Description |
---|---|
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,
Object ref) |
ValueEval |
WorkbookEvaluator.evaluate(EvaluationCell srcCell,
Object ref,
int[] offset) |
ValueEval |
WorkbookEvaluator.evaluate(int sheetIndex,
int rowIndex,
int columnIndex,
String formula,
boolean ignoreDereference,
Object ref,
int[] offset) |
ValueEval |
WorkbookEvaluator.evaluate(int sheetIndex,
String formula,
boolean ignoreDereference,
Object ref) |
ValueEval |
WorkbookEvaluator.evaluate(int sheetIndex,
String formula,
boolean ignoreDereference,
Object ref,
int[] offset)
Deprecated.
|
ValueEval |
UserDefinedFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
WorkbookEvaluator.evaluatePtgs(int sheetIndex,
Ptg[] tokens,
boolean ignoreDereference,
Object ref) |
ValueEval |
WorkbookEvaluator.evaluatePtgs(int sheetIndex,
Ptg[] tokens,
boolean ignoreDereference,
Object ref,
int[] offset) |
ValueEval |
OperationEvaluationContext.getArea3DEval(int firstRowIndex,
int firstColumnIndex,
int lastRowIndex,
int lastColumnIndex,
boolean row1Rel,
boolean col1Rel,
boolean row2Rel,
boolean col2Rel,
int extSheetIndex) |
ValueEval |
OperationEvaluationContext.getAreaEval(int firstRowIndex,
int firstColumnIndex,
int lastRowIndex,
int lastColumnIndex,
boolean row1Rel,
boolean col1Rel,
boolean row2Rel,
boolean col2Rel) |
ValueEval |
OperationEvaluationContext.getArrayEval(ArrayPtg ptg) |
ValueEval |
OperationEvaluationContext.getDynamicReference(String workbookName,
String sheetName,
String lastSheetName,
String refStrPart1,
String refStrPart2,
boolean isA1Style)
Resolves a cell or area reference dynamically.
|
ValueEval |
SheetRefEvaluator.getEvalForCell(int rowIndex,
int columnIndex) |
ValueEval |
SheetRefEvaluator.getEvalForNonEmptyCells(int rowStart,
int rowEnd,
int columnStart,
int columnEnd) |
ValueEval |
LazyRefEval.getInnerValueEval() |
ValueEval |
OperationEvaluationContext.getNameXEval(NameXPtg nameXPtg) |
ValueEval |
TwoDEval.getNonEmptyCellValues() |
ValueEval |
LazyAreaEval.getNonEmptyCellValues() |
ValueEval |
OperationEvaluationContext.getRef3DEval(int rowIndex,
int columnIndex,
boolean rowRel,
boolean colRel,
int extSheetIndex) |
ValueEval |
OperationEvaluationContext.getRefEval(int rowIndex,
int columnIndex,
boolean rowRel,
boolean colRel) |
ValueEval |
LazyAreaEval.getRelativeValue(int relativeRowIndex,
int relativeColumnIndex) |
static ValueEval |
AreaEvalHelper.getRelativeValue(ValueEval valueEval,
int relativeRowIndex,
int relativeColumnIndex) |
ValueEval |
TwoDEval.getValue(int rowIndex,
int columnIndex) |
ValueEval |
DependencyTracker.postProcessValueEval(OperationEvaluationContext ec,
ValueEval opResult,
boolean eval)
Callback when evaluating a formula cell.
|
Modifier and Type | Method and Description |
---|---|
static ValueEval |
WorkbookEvaluator.dereferenceResult(ValueEval evaluationResult,
int srcRowNum,
int srcColNum)
Dereferences a single value from any AreaEval or RefEval evaluation
result.
|
ValueEval |
UserDefinedFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
static ValueEval |
AreaEvalHelper.getRelativeValue(ValueEval valueEval,
int relativeRowIndex,
int relativeColumnIndex) |
void |
WorkbookEvaluator.CacheManager.onUpdateCacheResult(EvaluationCell srcCell,
ValueEval result) |
ValueEval |
DependencyTracker.postProcessValueEval(OperationEvaluationContext ec,
ValueEval opResult,
boolean eval)
Callback when evaluating a formula cell.
|
void |
DependencyTracker.setIndirectRefPrecedent(OperationEvaluationContext ec,
ValueEval precedent)
Sets precedent for a
IndirectRef |
static List<Double> |
AreaEvalHelper.toDoubleList(ValueEval valueEval,
int srcRowIndex,
int srcColumnIndex) |
static double[][] |
AreaEvalHelper.toDoubleMatrix(ValueEval valueEval,
int relativeRowIndex,
int relativeColumnIndex) |
Modifier and Type | Interface and Description |
---|---|
interface |
AreaEval |
interface |
NumericValueEval |
interface |
RefEval |
interface |
StringValueEval |
Modifier and Type | Class and Description |
---|---|
class |
AreaEvalBase |
class |
ArrayEval
Constant value array eval.
|
class |
BlankEval |
class |
BoolEval |
class |
CellValueEval |
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 |
class |
UnionEval
Represent many
ValueEval s unioned by Union operator(comma operator). |
class |
ValuesEval
Represent many
ValueEval s; used in 3d area or reference(e.g. |
Modifier and Type | Method and Description |
---|---|
static ValueEval |
OperandResolver.chooseMultipleElementsFromArea(AreaEval ae,
int srcCellRow,
int srcCellCol) |
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 |
TwoOperandNumericOperation.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
TwoOperandNumericOperation.MultiplyFunc.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 |
RangeEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
IntersectionEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
ConcatEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
ArrayEval.getAbsoluteValue(int row,
int col) |
ValueEval |
AreaEvalBase.getAbsoluteValue(int row,
int col) |
ValueEval |
AreaEval.getAbsoluteValue(int row,
int col) |
ValueEval |
RefEval.getInnerValueEval() |
ValueEval |
CellValueEval.getInnerValueEval() |
static ValueEval |
OperandResolver.getMultipleValue(ValueEval arg,
int srcCellRow,
int srcCellCol) |
ValueEval |
ArrayEval.getNonEmptyCellValues() |
ValueEval |
ArrayEval.getRelativeValue(int r,
int c) |
abstract ValueEval |
AreaEvalBase.getRelativeValue(int relativeRowIndex,
int relativeColumnIndex) |
ValueEval |
AreaEval.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 |
ArrayEval.getValue(int rowIndex,
int columnIndex) |
ValueEval |
AreaEvalBase.getValue(int row,
int col) |
ValueEval[] |
ValuesEval.getValueEvals()
Return the containing ValueEvals.
|
Modifier and Type | Method and Description |
---|---|
static 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 long |
OperandResolver.coerceValueToLong(ValueEval ev)
Applies some conversion rules if the supplied value is not already a long integer.
Value is first coerced to a double ( See coerceValueToDouble() ). |
static 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 |
TwoOperandNumericOperation.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
TwoOperandNumericOperation.MultiplyFunc.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 |
RangeEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
IntersectionEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
ConcatEval.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
static ValueEval |
OperandResolver.getMultipleValue(ValueEval arg,
int srcCellRow,
int srcCellCol) |
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) |
Constructor and Description |
---|
ArrayEval(ValueEval[][] srcvalues,
int firstRow,
int firstColumn,
int lastRow,
int lastColumn,
SheetRefEvaluator evaluator) |
CellValueEval(int rowIndex,
int columnIndex,
ValueEval eval) |
UnionEval(ValueEval[] evals) |
ValuesEval(ValueEval[] evals) |
Modifier and Type | Method and Description |
---|---|
ValueEval |
ForkedEvaluator.evaluate(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(String sheetName,
int rowIndex,
int columnIndex,
ValueEval value)
Sets the specified cell to the supplied value
|
Modifier and Type | Method and Description |
---|---|
ValueEval |
Today.evaluate(int srcRowIndex,
int srcColumnIndex) |
ValueEval |
RowFunc.evaluate(int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Now.evaluate(int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Na.evaluate(int srcCellRow,
int srcCellCol) |
ValueEval |
Function0Arg.evaluate(int srcRowIndex,
int srcColumnIndex)
|
ValueEval |
Column.evaluate(int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Value.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
T.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Rows.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
RowFunc.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
NumericFunction.OneArg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
LogicalFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Hyperlink.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Function1Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0)
|
ValueEval |
Errortype.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Countblank.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Columns.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Column.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
CalendarFieldFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
XYNumericFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Sumif.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Rank.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
NumericFunction.TwoArg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Match.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Lookup.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Index.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
IfFunc.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Hyperlink.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Function2Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1)
|
ValueEval |
Days360.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Countif.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Vlookup.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 |
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 |
Rank.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 |
Lookup.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 |
IfFunc.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 |
Function3Arg.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 |
Days360.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 |
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 |
Replace.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 |
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 |
FinanceFunction.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 |
WeekdayFunc.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex)
Perform WEEKDAY(date, returnOption) function.
|
ValueEval |
TextFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Sumproduct.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Subtotal.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
RowFunc.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Rate.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
OverridableFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Offset.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
NumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Npv.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
NotImplementedFunction.evaluate(ValueEval[] operands,
int srcRow,
int srcCol) |
ValueEval |
MultiOperandNumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Mode.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Irr.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Index.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Function.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed4ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed3ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed2ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed1ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed0ArgFunction.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 |
Count.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 |
BooleanFunction.evaluate(ValueEval[] args,
int srcRow,
int srcCol) |
ValueEval |
Address.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Sumifs.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
Indirect.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
FreeRefFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
protected ValueEval |
Fixed2ArgFunction.evaluateArray(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
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 |
Value.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
T.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Rows.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
RowFunc.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
NumericFunction.OneArg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
LogicalFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Hyperlink.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Function1Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0)
|
ValueEval |
Errortype.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Countblank.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Columns.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
Column.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
CalendarFieldFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0) |
ValueEval |
XYNumericFunction.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Sumif.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Rank.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
NumericFunction.TwoArg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Match.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Lookup.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Index.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
IfFunc.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Hyperlink.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Function2Arg.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1)
|
ValueEval |
Days360.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Countif.evaluate(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
ValueEval |
Vlookup.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 |
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 |
Rank.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 |
Lookup.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 |
IfFunc.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 |
Function3Arg.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 |
Days360.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 |
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 |
Replace.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 |
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 |
FinanceFunction.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 |
WeekdayFunc.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex)
Perform WEEKDAY(date, returnOption) function.
|
ValueEval |
TextFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Sumproduct.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Subtotal.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
RowFunc.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Rate.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
OverridableFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Offset.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
NumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Npv.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
NotImplementedFunction.evaluate(ValueEval[] operands,
int srcRow,
int srcCol) |
ValueEval |
MultiOperandNumericFunction.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Mode.evaluate(ValueEval[] args,
int srcCellRow,
int srcCellCol) |
ValueEval |
Irr.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Index.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Function.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed4ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed3ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed2ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed1ArgFunction.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Fixed0ArgFunction.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 |
Count.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 |
BooleanFunction.evaluate(ValueEval[] args,
int srcRow,
int srcCol) |
ValueEval |
Address.evaluate(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
ValueEval |
Sumifs.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
Indirect.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
ValueEval |
FreeRefFunction.evaluate(ValueEval[] args,
OperationEvaluationContext ec) |
protected ValueEval |
Fixed2ArgFunction.evaluateArray(int srcRowIndex,
int srcColumnIndex,
ValueEval arg0,
ValueEval arg1) |
static double |
TextFunctionHelper.evaluateDoubleArg(ValueEval eval,
int srcCellRow,
int srcCellCol) |
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) |
static int |
TextFunctionHelper.evaluateIntArg(ValueEval eval,
int srcCellRow,
int srcCellCol) |
protected static int |
TextFunction.evaluateIntArg(ValueEval arg,
int srcCellRow,
int srcCellCol) |
static String |
TextFunctionHelper.evaluateStringArg(ValueEval eval,
int srcCellRow,
int srcCellCol) |
protected static 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.StringMatcher.matches(ValueEval x) |
protected static double |
NumericFunction.singleOperandEvaluate(ValueEval arg,
int srcRowIndex,
int srcColumnIndex) |
protected static boolean |
NumericFunction.singleOperandEvaluateToBoolean(ValueEval arg,
int srcRowIndex,
int srcColumnIndex) |
static boolean |
UtilFns.stringToBoolean(ValueEval arg) |
static Date |
UtilFns.stringToDate(ValueEval arg)
Convert a String to Date
|
static double[][] |
UtilFns.toDoubleMatrix(ValueEval arg,
int srcRowIndex,
int srcColumnIndex) |
static List |
UtilFns.toList(ValueEval[] args,
int srcRowIndex,
int srcColumnIndex) |
Modifier and Type | Method and Description |
---|---|
ValueEval |
FormulaEvaluator.evaluateFormulaValueEval(int sheetIndex,
String formula,
boolean ignoreDereference,
Object ref) |
Modifier and Type | Method and Description |
---|---|
CellValue |
FormulaEvaluator.getCellValueByValueEval(ValueEval eval) |
Modifier and Type | Method and Description |
---|---|
ValueEval |
XSSFFormulaEvaluator.evaluateFormulaValueEval(int sheetIndex,
String formula,
boolean ignoreDereference,
Object ref) |
Modifier and Type | Method and Description |
---|---|
CellValue |
XSSFFormulaEvaluator.getCellValueByValueEval(ValueEval eval) |
Copyright © 2020. All rights reserved.