# Evaluator Class
# Constructors
# constructor
+ new Evaluator(config: Config, stats: Statistics, interpreter: Interpreter, lazilyTransformingAstService: LazilyTransformingAstService, dependencyGraph: DependencyGraph, columnSearch: ColumnSearchStrategy): Evaluator
Defined in src/Evaluator.ts:22 (opens new window)
Parameters:
| Name | Type |
|---|---|
config | Config |
stats | Statistics |
interpreter | Interpreter |
lazilyTransformingAstService | LazilyTransformingAstService |
dependencyGraph | DependencyGraph |
columnSearch | ColumnSearchStrategy |
Returns: Evaluator
# Properties
# interpreter Readonly
• interpreter: Interpreter
Defined in src/Evaluator.ts:27 (opens new window)
# Methods
# partialRun
▸ partialRun(vertices: Vertex[]): ContentChanges
Defined in src/Evaluator.ts:44 (opens new window)
Parameters:
| Name | Type |
|---|---|
vertices | Vertex[] |
Returns: ContentChanges
# run
▸ run(): void
Defined in src/Evaluator.ts:34 (opens new window)
Returns: void
# runAndForget
▸ runAndForget(ast: Ast, address: SimpleCellAddress, dependencies: RelativeDependency[]): InterpreterValue
Defined in src/Evaluator.ts:83 (opens new window)
Parameters:
| Name | Type |
|---|---|
ast | Ast |
address | SimpleCellAddress |
dependencies | RelativeDependency[] |
Returns: InterpreterValue