| @@ 43-74 (lines=32) @@ | ||
| 40 | * @param string $lineno Line number. |
|
| 41 | * @param string $tag Tag name. |
|
| 42 | */ |
|
| 43 | public function __construct( |
|
| 44 | $assign, |
|
| 45 | $variable, |
|
| 46 | AbstractExpression $name, |
|
| 47 | AbstractExpression $data = null, |
|
| 48 | AbstractExpression $options = null, |
|
| 49 | $lineno = '', |
|
| 50 | $tag = null |
|
| 51 | ) { |
|
| 52 | if ($data === null) { |
|
| 53 | $data = new \Twig_Node_Expression_Array([], $lineno); |
|
| 54 | } |
|
| 55 | ||
| 56 | if ($options === null) { |
|
| 57 | $options = new \Twig_Node_Expression_Array([], $lineno); |
|
| 58 | } |
|
| 59 | ||
| 60 | parent::__construct( |
|
| 61 | [ |
|
| 62 | 'name' => $name, |
|
| 63 | 'data' => $data, |
|
| 64 | 'options' => $options, |
|
| 65 | ], |
|
| 66 | [ |
|
| 67 | 'variable' => $variable, |
|
| 68 | ], |
|
| 69 | $lineno, |
|
| 70 | $tag |
|
| 71 | ); |
|
| 72 | ||
| 73 | $this->assign = $assign; |
|
| 74 | } |
|
| 75 | ||
| 76 | /** |
|
| 77 | * Compile tag. |
|
| @@ 32-57 (lines=26) @@ | ||
| 29 | * @param string $lineno Linenumber. |
|
| 30 | * @param string $tag Tag. |
|
| 31 | */ |
|
| 32 | public function __construct( |
|
| 33 | AbstractExpression $name, |
|
| 34 | AbstractExpression $data = null, |
|
| 35 | AbstractExpression $options = null, |
|
| 36 | $lineno = '', |
|
| 37 | $tag = null |
|
| 38 | ) { |
|
| 39 | if ($data === null) { |
|
| 40 | $data = new \Twig_Node_Expression_Array([], $lineno); |
|
| 41 | } |
|
| 42 | ||
| 43 | if ($options === null) { |
|
| 44 | $options = new \Twig_Node_Expression_Array([], $lineno); |
|
| 45 | } |
|
| 46 | ||
| 47 | parent::__construct( |
|
| 48 | [ |
|
| 49 | 'name' => $name, |
|
| 50 | 'data' => $data, |
|
| 51 | 'options' => $options, |
|
| 52 | ], |
|
| 53 | [], |
|
| 54 | $lineno, |
|
| 55 | $tag |
|
| 56 | ); |
|
| 57 | } |
|
| 58 | ||
| 59 | /** |
|
| 60 | * Compile node. |
|