MCPcopy Create free account
hub / github.com/angular/angular / appendHostElement

Method appendHostElement

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

Source from the content-addressed store, hash-verified

971 }
972
973 private appendHostElement(node: HostElement): void {
974 const opIndex = this.opQueue.push(new TcbHostElementOp(this.tcb, this, node)) - 1;
975 const directives = this.tcb.boundTarget.getDirectivesOfNode(node);
976
977 if (directives !== null && directives.length > 0) {
978 const directiveOpMap = new Map<TcbDirectiveMetadata, number>();
979
980 for (const directive of directives) {
981 const directiveOp = this.getDirectiveOp(directive, node, null);
982 directiveOpMap.set(directive, this.opQueue.push(directiveOp) - 1);
983 }
984
985 this.directiveOpMap.set(node, directiveOpMap);
986 }
987
988 this.hostElementOpMap.set(node, opIndex);
989 this.opQueue.push(
990 new TcbUnclaimedInputsOp(this.tcb, this, node.bindings, node, null),
991 new TcbDomSchemaCheckerOp(this.tcb, node, false, null),
992 );
993 this.appendOutputsOfElementLikeNode(node, null, node.listeners);
994 }
995
996 private validateReferenceBasedDeferredTrigger(
997 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