Lines Matching refs:node

163                         $node = new ConstantExpression(true, $token->getLine());
168 $node = new ConstantExpression(false, $token->getLine());
175 $node = new ConstantExpression(null, $token->getLine());
180 $node = $this->getFunctionNode($token->getValue(), $token->getLine());
182 $node = new NameExpression($token->getValue(), $token->getLine());
189 $node = new ConstantExpression($token->getValue(), $token->getLine());
194 $node = $this->parseStringExpression();
201 $node = new NameExpression($token->getValue(), $token->getLine());
219 $node = new $class($expr, $token->getLine());
226 $node = $this->parseArrayExpression();
228 $node = $this->parseHashExpression();
236 return $this->parsePostfixExpression($node);
260 foreach ($nodes as $node) {
261 $expr = new ConcatBinary($expr, $node, $node->getTemplateLine());
272 $node = new ArrayExpression([], $stream->getCurrent()->getLine());
285 $node->addElement($this->parseExpression());
289 return $node;
297 $node = new ArrayExpression([], $stream->getCurrent()->getLine());
329 $node->addElement($value, $key);
333 return $node;
336 public function parsePostfixExpression($node) argument
342 $node = $this->parseSubscriptExpression($node);
344 $node = $this->parseFilterExpression($node);
353 return $node;
391 … $node = new MethodCallExpression($alias['node'], $alias['name'], $arguments, $line);
392 $node->setAttribute('safe', true);
394 return $node;
404 public function parseSubscriptExpression($node) argument
432 …if ($node instanceof NameExpression && null !== $this->parser->getImportedSymbol('template', $node
434 …Error(sprintf('Dynamic macro names are not supported (called on "%s").', $node->getAttribute('name…
443 $node = new MethodCallExpression($node, 'get'.$name, $arguments, $lineno);
444 $node->setAttribute('safe', true);
446 return $node;
473 …$filter = new $class($node, new ConstantExpression('slice', $token->getLine()), $arguments, $token…
483 return new GetAttrExpression($node, $arg, $arguments, $type, $lineno);
486 public function parseFilterExpression($node) argument
490 return $this->parseFilterExpressionRaw($node);
493 public function parseFilterExpressionRaw($node, $tag = null) argument
507 $node = new $class($node, $name, $arguments, $token->getLine(), $tag);
516 return $node;
617 private function parseNotTestExpression(\Twig_NodeInterface $node) argument
619 …return new NotUnary($this->parseTestExpression($node), $this->parser->getCurrentToken()->getLine()…
622 private function parseTestExpression(\Twig_NodeInterface $node) argument
625 list($name, $test) = $this->getTest($node->getTemplateLine());
633 return new $class($node, $name, $arguments, $this->parser->getCurrentToken()->getLine());
747 protected function checkConstantExpression(\Twig_NodeInterface $node) argument
749 if (!($node instanceof ConstantExpression || $node instanceof ArrayExpression
750 || $node instanceof NegUnary || $node instanceof PosUnary
755 foreach ($node as $n) {