# 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