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

Method appendHostElement

packages/compiler/src/typecheck/ops/scope.ts:958–979  ·  view source on GitHub ↗
(node: HostElement)

Source from the content-addressed store, hash-verified

956 }
957
958 private appendHostElement(node: HostElement): void {
959 const opIndex = this.opQueue.push(new TcbHostElementOp(this.tcb, this, node)) - 1;
960 const directives = this.tcb.boundTarget.getDirectivesOfNode(node);
961
962 if (directives !== null && directives.length > 0) {
963 const directiveOpMap = new Map<TcbDirectiveMetadata, number>();
964
965 for (const directive of directives) {
966 const directiveOp = this.getDirectiveOp(directive, node, null);
967 directiveOpMap.set(directive, this.opQueue.push(directiveOp) - 1);
968 }
969
970 this.directiveOpMap.set(node, directiveOpMap);
971 }
972
973 this.hostElementOpMap.set(node, opIndex);
974 this.opQueue.push(
975 new TcbUnclaimedInputsOp(this.tcb, this, node.bindings, node, null),
976 new TcbDomSchemaCheckerOp(this.tcb, node, false, null),
977 );
978 this.appendOutputsOfElementLikeNode(node, null, node.listeners);
979 }
980
981 private validateReferenceBasedDeferredTrigger(
982 block: DeferredBlock,

Callers 1

appendNodeMethod · 0.95

Calls 5

getDirectiveOpMethod · 0.95
getDirectivesOfNodeMethod · 0.65
setMethod · 0.65
pushMethod · 0.45

Tested by

no test coverage detected