function ImportNode::__construct
Overrides Node::__construct
File
-
vendor/
twig/ twig/ src/ Node/ ImportNode.php, line 28
Class
- ImportNode
- Represents an import node.
Namespace
Twig\NodeCode
public function __construct(AbstractExpression $expr, AbstractExpression|AssignTemplateVariable $var, int $lineno) {
if (\func_num_args() > 3) {
trigger_deprecation('twig/twig', '3.15', \sprintf('Passing more than 3 arguments to "%s()" is deprecated.', __METHOD__));
}
if (!$var instanceof AssignTemplateVariable) {
trigger_deprecation('twig/twig', '3.15', \sprintf('Passing a "%s" instance as the second argument of "%s" is deprecated, pass a "%s" instead.', $var::class, __CLASS__, AssignTemplateVariable::class));
$var = new AssignTemplateVariable($var->getAttribute('name'), $lineno);
}
parent::__construct([
'expr' => $expr,
'var' => $var,
], [], $lineno);
}