# 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