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

Function setTNodeInsertBeforeIndex

packages/core/src/render3/i18n/i18n_util.ts:94–107  ·  view source on GitHub ↗
(tNode: TNode, index: number)

Source from the content-addressed store, hash-verified

92 * See `TNode.insertBeforeIndex`
93 */
94export function setTNodeInsertBeforeIndex(tNode: TNode, index: number) {
95 ngDevMode && assertTNode(tNode);
96 let insertBeforeIndex = tNode.insertBeforeIndex;
97 if (insertBeforeIndex === null) {
98 setI18nHandling(getInsertInFrontOfRNodeWithI18n, processI18nInsertBefore);
99 insertBeforeIndex = tNode.insertBeforeIndex = [
100 null! /* may be updated to number later */,
101 index,
102 ];
103 } else {
104 assertEqual(Array.isArray(insertBeforeIndex), true, 'Expecting array here');
105 (insertBeforeIndex as number[]).push(index);
106 }
107}
108
109/**
110 * Create `TNode.type=TNodeType.Placeholder` node.

Callers 1

createTNodeAndAddOpCodeFunction · 0.90

Calls 5

assertTNodeFunction · 0.90
setI18nHandlingFunction · 0.90
assertEqualFunction · 0.90
isArrayMethod · 0.80
pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…