(lView: LView, tNode: TNode, read: any)
| 360 | } |
| 361 | |
| 362 | function createSpecialToken(lView: LView, tNode: TNode, read: any): any { |
| 363 | if (read === ViewEngine_ElementRef) { |
| 364 | return createElementRef(tNode, lView); |
| 365 | } else if (read === ViewEngine_TemplateRef) { |
| 366 | return createTemplateRef(tNode, lView); |
| 367 | } else if (read === ViewContainerRef) { |
| 368 | ngDevMode && assertTNodeType(tNode, TNodeType.AnyRNode | TNodeType.AnyContainer); |
| 369 | return createContainerRef( |
| 370 | tNode as TElementNode | TContainerNode | TElementContainerNode, |
| 371 | lView, |
| 372 | ); |
| 373 | } else { |
| 374 | ngDevMode && |
| 375 | throwError( |
| 376 | `Special token to read should be one of ElementRef, TemplateRef or ViewContainerRef but got ${stringify( |
| 377 | read, |
| 378 | )}.`, |
| 379 | ); |
| 380 | } |
| 381 | } |
| 382 | |
| 383 | /** |
| 384 | * A helper function that creates query results for a given view. This function is meant to do the |
no test coverage detected
searching dependent graphs…