# LazilyTransformingAstService Class

# Constructors

# constructor

+ new LazilyTransformingAstService(stats: Statistics): LazilyTransformingAstService

Defined in src/LazilyTransformingAstService.ts:20 (opens new window)

Parameters:

Name Type
stats Statistics

Returns: LazilyTransformingAstService

# Properties

# parser Optional

parser? : ParserWithCaching

Defined in src/LazilyTransformingAstService.ts:16 (opens new window)


# undoRedo Optional

undoRedo? : UndoRedo

Defined in src/LazilyTransformingAstService.ts:17 (opens new window)

# Methods

# addTransformation

addTransformation(transformation: FormulaTransformer): number

Defined in src/LazilyTransformingAstService.ts:31 (opens new window)

Parameters:

Name Type
transformation FormulaTransformer

Returns: number


# applyTransformations

applyTransformations(ast: Ast, address: SimpleCellAddress, version: number): [Ast, SimpleCellAddress, number]

Defined in src/LazilyTransformingAstService.ts:53 (opens new window)

Parameters:

Name Type
ast Ast
address SimpleCellAddress
version number

Returns: [Ast, SimpleCellAddress, number]


# beginCombinedMode

beginCombinedMode(sheet: number): void

Defined in src/LazilyTransformingAstService.ts:40 (opens new window)

Parameters:

Name Type
sheet number

Returns: void


# commitCombinedMode

commitCombinedMode(): number

Defined in src/LazilyTransformingAstService.ts:44 (opens new window)

Returns: number


# getTransformationsFrom

getTransformationsFrom(version: number, filter?: undefined | function): IterableIterator‹FormulaTransformer›

Defined in src/LazilyTransformingAstService.ts:73 (opens new window)

Parameters:

Name Type
version number
filter? undefined | function

Returns: IterableIterator‹FormulaTransformer›


# version

version(): number

Defined in src/LazilyTransformingAstService.ts:27 (opens new window)

Returns: number