{
  "version": 3,
  "sources": ["../../../../src/evaluator/dependency-nodes/ast-evaluation-node.ts"],
  "sourcesContent": [
    "import type { FunctionEvaluationResult } from \"../../core/types.cjs\";\nimport type { ASTNode } from \"../../parser/ast.cjs\";\nimport { astToString } from \"../../parser/formatter.cjs\";\nimport type { ContextDependency } from \"../evaluation-context.cjs\";\nimport { BaseEvalNode } from \"./base-eval-node.cjs\";\n\nexport class AstEvaluationNode extends BaseEvalNode<FunctionEvaluationResult> {\n  private _contextDependency: ContextDependency;\n  constructor(\n    public ast: ASTNode,\n    contextDependency: ContextDependency\n  ) {\n    const key = `ast:${astToString(ast)}`;\n    super(key);\n    this._contextDependency = contextDependency;\n  }\n\n  public override toString(): string {\n    return this.key;\n  }\n\n  getContextDependency() {\n    return this._contextDependency;\n  }\n\n  setContextDependency(contextDependency: ContextDependency) {\n    this._contextDependency = contextDependency;\n  }\n}\n"
  ],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAE4B,IAA5B;AAE6B,IAA7B;AAAA;AAEO,MAAM,0BAA0B,mCAAuC;AAAA,EAGnE;AAAA,EAFD;AAAA,EACR,WAAW,CACF,KACP,mBACA;AAAA,IACA,MAAM,MAAM,OAAO,6BAAY,GAAG;AAAA,IAClC,MAAM,GAAG;AAAA,IAJF;AAAA,IAKP,KAAK,qBAAqB;AAAA;AAAA,EAGZ,QAAQ,GAAW;AAAA,IACjC,OAAO,KAAK;AAAA;AAAA,EAGd,oBAAoB,GAAG;AAAA,IACrB,OAAO,KAAK;AAAA;AAAA,EAGd,oBAAoB,CAAC,mBAAsC;AAAA,IACzD,KAAK,qBAAqB;AAAA;AAE9B;",
  "debugId": "763D71D89551D8C664756E2164756E21",
  "names": []
}