MCPcopy Create free account
hub / github.com/ajv-validator/ajv / scopeCode

Method scopeCode

lib/compile/codegen/scope.ts:171–185  ·  view source on GitHub ↗
(
    values: ScopeValues | ScopeValueSets = this._values,
    usedValues?: UsedScopeValues,
    getCode?: (n: ValueScopeName) => Code | undefined
  )

Source from the content-addressed store, hash-verified

169 }
170
171 scopeCode(
172 values: ScopeValues | ScopeValueSets = this._values,
173 usedValues?: UsedScopeValues,
174 getCode?: (n: ValueScopeName) => Code | undefined
175 ): Code {
176 return this._reduceValues(
177 values,
178 (name: ValueScopeName) => {
179 if (name.value === undefined) throw new Error(`CodeGen: name "${name}" has no value`)
180 return name.value.code
181 },
182 usedValues,
183 getCode
184 )
185 }
186
187 private _reduceValues(
188 values: ScopeValues | ScopeValueSets,

Callers

nothing calls this directly

Calls 1

_reduceValuesMethod · 0.95

Tested by

no test coverage detected