Stack of [[ExcelCalcValue]] instances used to evaluate formulas.
Constructors
Section titled "Constructors"ExcelCalcNumberStack
new ExcelCalcNumberStack(formulaOwner: IExcelCalcReference, formula: SingleTargetFormula): ExcelCalcNumberStack Returns ExcelCalcNumberStack
Properties
Section titled "Properties"$t: Type Accessors
Section titled "Accessors"owningCell
Section titled "owningCell"Gets the [[WorksheetCell]] instance whose formula is currently being solved.
get owningCell(): WorksheetCell Returns WorksheetCell
Methods
Section titled "Methods"clear
Section titled "clear"Remove all values from number stack.
clear(): void Returns void
count
Section titled "count"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
- value:
ExcelCalcValueValue to push onto the number stack
Returns void
reset
Section titled "reset"Clear elements off top of number stack until it contains given number of elements
reset(elements: number): void Parameters
- elements:
numberDenotes the desired stack level