# 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