File: /var/www/quadcode.com/node_modules/svelte/src/compiler/compile/nodes/DebugTag.js
import Node from './shared/Node.js';
import Expression from './shared/Expression.js';
/** @extends Node<'DebugTag'> */
export default class DebugTag extends Node {
/** @type {import('./shared/Expression.js').default[]} */
expressions;
/**
* @param {import('../Component.js').default} component
* @param {import('./interfaces.js').INode} parent
* @param {import('./shared/TemplateScope.js').default} scope
* @param {import('../../interfaces.js').TemplateNode} info
*/
constructor(component, parent, scope, info) {
super(component, parent, scope, info);
this.expressions = info.identifiers.map(
/** @param {import('estree').Node} node */ (node) => {
return new Expression(component, parent, scope, node);
}
);
}
}