(
values: ScopeValues | ScopeValueSets = this._values,
usedValues?: UsedScopeValues,
getCode?: (n: ValueScopeName) => Code | undefined
)
| 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, |
nothing calls this directly
no test coverage detected