Stack of [[ExcelCalcValue]] instances used to evaluate formulas.

ExcelCalcNumberStack

new ExcelCalcNumberStack(formulaOwner: IExcelCalcReference, formula: SingleTargetFormula): ExcelCalcNumberStack

Returns ExcelCalcNumberStack

$t: Type

Gets the [[WorksheetCell]] instance whose formula is currently being solved.

get owningCell(): WorksheetCell

Returns WorksheetCell

Remove all values from number stack.

clear(): void

Returns void

Return the number of values on number stack

count(): number

Returns number

Return value off top of the number stack.

peek(): ExcelCalcValue

Returns ExcelCalcValue

Pop value off top of the number stack.

pop(): ExcelCalcValue

Returns ExcelCalcValue

Push a value onto number stack.

push(value: ExcelCalcValue): void

Parameters

Returns void

Clear elements off top of number stack until it contains given number of elements

reset(elements: number): void

Parameters

  • elements: number

    Denotes the desired stack level

Returns void