(node: HostElement)
| 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, |
no test coverage detected