(index: number, slotOffset: number, values: [any, ...any[]])
| 300 | * @codeGenApi |
| 301 | */ |
| 302 | export function ɵɵpipeBindV(index: number, slotOffset: number, values: [any, ...any[]]): any { |
| 303 | const adjustedIndex = index + HEADER_OFFSET; |
| 304 | const lView = getLView(); |
| 305 | const pipeInstance = load<PipeTransform>(lView, adjustedIndex); |
| 306 | return isPure(lView, adjustedIndex) |
| 307 | ? pureFunctionVInternal( |
| 308 | lView, |
| 309 | getBindingRoot(), |
| 310 | slotOffset, |
| 311 | pipeInstance.transform, |
| 312 | values, |
| 313 | pipeInstance, |
| 314 | ) |
| 315 | : pipeInstance.transform.apply(pipeInstance, values); |
| 316 | } |
| 317 | |
| 318 | function isPure(lView: LView, index: number): boolean { |
| 319 | return (<PipeDef<any>>lView[TVIEW].data[index]).pure; |
nothing calls this directly
no test coverage detected