MCPcopy Index your code
hub / github.com/angular/angular / evaluate

Function evaluate

packages/compiler-cli/src/ngtsc/partial_evaluator/test/utils.ts:58–67  ·  view source on GitHub ↗
(
  code: string,
  expr: string,
  supportingFiles: TestFile[] = [],
  foreignFunctionResolver?: ForeignFunctionResolver,
)

Source from the content-addressed store, hash-verified

56}
57
58export function evaluate<T extends ResolvedValue>(
59 code: string,
60 expr: string,
61 supportingFiles: TestFile[] = [],
62 foreignFunctionResolver?: ForeignFunctionResolver,
63): T {
64 const {expression, checker} = makeExpression(code, expr, supportingFiles);
65 const evaluator = makeEvaluator(checker);
66 return evaluator.evaluate(expression, foreignFunctionResolver) as T;
67}
68
69export function owningModuleOf(ref: Reference): string | null {
70 return ref.bestGuessOwningModule !== null ? ref.bestGuessOwningModule.specifier : null;

Callers 1

evaluator_spec.tsFile · 0.90

Calls 3

makeExpressionFunction · 0.85
makeEvaluatorFunction · 0.85
evaluateMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…