MCPcopy
hub / github.com/inikulin/parse5 / replace

Method replace

packages/parse5/lib/parser/open-element-stack.ts:108–116  ·  view source on GitHub ↗
(oldElement: T['element'], newElement: T['element'])

Source from the content-addressed store, hash-verified

106 }
107
108 replace(oldElement: T['element'], newElement: T['element']): void {
109 const idx = this._indexOf(oldElement);
110
111 this.items[idx] = newElement;
112
113 if (idx === this.stackTop) {
114 this.current = newElement;
115 }
116 }
117
118 insertAfter(referenceElement: T['element'], newElement: T['element'], newElementID: $): void {
119 const insertionIdx = this._indexOf(referenceElement) + 1;

Callers 10

sanitizeForComparisonFunction · 0.80
addSlashesFunction · 0.80
normalizeNewLineFunction · 0.80
removeNewLinesFunction · 0.80
unicodeUnescapeFunction · 0.80
loadTestsFunction · 0.80

Calls 1

_indexOfMethod · 0.95

Tested by 1

sanitizeForComparisonFunction · 0.64