Package com.independentsoft.calc.engine

# Class EvalContext

java.lang.Object
com.independentsoft.calc.engine.EvalContext

public final class EvalContext extends Object

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `boolean`
  `arrayMode`
  `int`
  `col`
  `int`
  `lambdaDepth`
  `LocalScope`
  `locals`
  `WorkbookModel`
  `model`
  `Recalculator`
  `recalc`
  `int`
  `row`
  `SheetModel`
  `sheet`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `EvalContext()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `date1904()`
  `CalcValue`
  `getCell​(SheetModel sheet, int row, int col)`
  `EvalContext`
  `withArrayMode​(boolean arrayMode)`
  `EvalContext`
  `withLocals​(LocalScope locals)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### model

    public WorkbookModel model

  - ### sheet

    public SheetModel sheet

  - ### row

    public int row

  - ### col

    public int col

  - ### arrayMode

    public boolean arrayMode

  - ### recalc

    public Recalculator recalc

  - ### locals

    public LocalScope locals

  - ### lambdaDepth

    public int lambdaDepth

- ## Constructor Details

  - ### EvalContext

    public EvalContext()

- ## Method Details

  - ### date1904

    public boolean date1904()

  - ### getCell

    public CalcValue getCell​(SheetModel sheet, int row, int col)

  - ### withArrayMode

    public EvalContext withArrayMode​(boolean arrayMode)

  - ### withLocals

    public EvalContext withLocals​(LocalScope locals)