Home
last modified time | relevance | path

Searched refs:node (Results 51 – 75 of 84) sorted by path

1234

/template/twigstarter/vendor/twig/twig/src/
H A DEnvironment.php575 public function compile(Node $node) argument
581 return $this->compiler->compile($node)->getSource();
H A DExpressionParser.php314 $expr = new ConcatBinary($expr, $node, $node->getTemplateLine());
342 return $node;
395 return $node;
404 $node = $this->parseSubscriptExpression($node);
406 $node = $this->parseFilterExpression($node);
415 return $node;
504 return $node;
565 $node = new $class($node, $name, $arguments, $token->getLine(), $tag);
574 return $node;
814 if (!($node instanceof ConstantExpression || $node instanceof ArrayExpression
[all …]
H A DNodeTraverser.php48 public function traverse(Node $node): Node argument
53 $node = $this->traverseForVisitor($visitor, $node);
57 return $node;
63 private function traverseForVisitor(NodeVisitorInterface $visitor, Node $node) argument
65 $node = $visitor->enterNode($node, $this->env);
67 foreach ($node as $k => $n) {
70 $node->setNode($k, $m);
77 $node->removeNode($k);
81 return $visitor->leaveNode($node, $this->env);
H A DParser.php118 $node = $traverser->traverse($node);
125 return $node;
186 $rv[] = $node;
244 $this->macros[$name] = $node;
338 ($node instanceof TextNode && !ctype_space($node->getAttribute('data')))
341 …(!$node instanceof TextNode && !$node instanceof BlockReferenceNode && ($node instanceof NodeOutpu…
357 return $node;
376 if ($node instanceof NodeOutputInterface && !$node instanceof SpacelessNode) {
382 … $nested = $nested || ('Twig_Node' !== \get_class($node) && Node::class !== \get_class($node));
383 foreach ($node as $k => $n) {
[all …]
/template/twigstarter/vendor/twig/twig/src/Node/
H A DCheckSecurityNode.php38 foreach ($this->{'used'.ucfirst($type)} as $name => $node) {
39 if ($node instanceof Node) {
40 ${$type}[$name] = $node->getTemplateLine();
42 ${$type}[$node] = null;
H A DModuleNode.php193 $node = $trait->getNode('template');
196 ->addDebugInfo($node)
198 ->subcompile($node)
200 ->repr($node->getTemplateName())
395 foreach ($nodes as $node) {
396 if (!\count($node)) {
400 if ($node instanceof TextNode && ctype_space($node->getAttribute('data'))) {
456 if ($node instanceof ConstantExpression) {
459 ->subcompile($node)
461 ->repr($node->getTemplateName())
[all …]
H A DNode.php41 foreach ($nodes as $name => $node) {
42 if (!$node instanceof self) {
43 …a \Twig\Node\Node instance.', \is_object($node) ? \get_class($node) : (null === $node ? 'null' : \…
62 foreach ($this->nodes as $name => $node) {
82 foreach ($this->nodes as $node) {
83 $node->compile($compiler);
151 public function setNode($name, self $node) argument
153 $this->nodes[$name] = $node;
190 foreach ($this->nodes as $node) {
203 foreach ($this->nodes as $node) {
[all …]
H A DSetNode.php50 foreach ($this->getNode('names') as $idx => $node) {
55 $compiler->subcompile($node);
H A DWithNode.php38 $node = $this->getNode('variables');
42 ->subcompile($node)
47 ->repr($node->getTemplateLine())
/template/twigstarter/vendor/twig/twig/src/Node/Expression/
H A DCallExpression.php104 foreach ($arguments as $node) {
108 $compiler->subcompile($node);
123 foreach ($arguments as $name => $node) {
131 $parameters[$name] = $node;
H A DFilterExpression.php20 …public function __construct(Node $node, ConstantExpression $filterName, Node $arguments, int $line… argument
22 …parent::__construct(['node' => $node, 'filter' => $filterName, 'arguments' => $arguments], [], $li…
H A DGetAttrExpression.php21 …public function __construct(AbstractExpression $node, AbstractExpression $attribute, ?AbstractExpr… argument
23 $nodes = ['node' => $node, 'attribute' => $attribute];
H A DInlinePrint.php22 public function __construct(Node $node, $lineno) argument
24 parent::__construct(['node' => $node], [], $lineno);
H A DMethodCallExpression.php18 …public function __construct(AbstractExpression $node, string $method, ArrayExpression $arguments, … argument
20 …parent::__construct(['node' => $node, 'arguments' => $arguments], ['method' => $method, 'safe' => …
22 if ($node instanceof NameExpression) {
23 $node->setAttribute('always_defined', true);
H A DTestExpression.php19 public function __construct(Node $node, string $name, ?Node $arguments, int $lineno) argument
21 $nodes = ['node' => $node];
/template/twigstarter/vendor/twig/twig/src/Node/Expression/Filter/
H A DDefaultFilter.php32 …public function __construct(Node $node, ConstantExpression $filterName, Node $arguments, int $line… argument
34 …$default = new FilterExpression($node, new ConstantExpression('default', $node->getTemplateLine())…
36 …f ('default' === $filterName->getAttribute('value') && ($node instanceof NameExpression || $node i…
37 $test = new DefinedTest(clone $node, 'defined', new Node(), $node->getTemplateLine());
38 …$false = \count($arguments) ? $arguments->getNode(0) : new ConstantExpression('', $node->getTempla…
40 $node = new ConditionalExpression($test, $default, $false, $node->getTemplateLine());
42 $node = $default;
45 parent::__construct($node, $filterName, $arguments, $lineno, $tag);
/template/twigstarter/vendor/twig/twig/src/Node/Expression/Test/
H A DDefinedTest.php40 if ($node instanceof NameExpression) {
41 $node->setAttribute('is_defined_test', true);
42 } elseif ($node instanceof GetAttrExpression) {
43 $node->setAttribute('is_defined_test', true);
44 $this->changeIgnoreStrictCheck($node);
46 $node->setAttribute('is_defined_test', true);
47 … } elseif ($node instanceof FunctionExpression && 'constant' === $node->getAttribute('name')) {
48 $node->setAttribute('is_defined_test', true);
49 } elseif ($node instanceof ConstantExpression || $node instanceof ArrayExpression) {
50 $node = new ConstantExpression(true, $node->getTemplateLine());
[all …]
/template/twigstarter/vendor/twig/twig/src/Node/Expression/Unary/
H A DAbstractUnary.php21 public function __construct(Node $node, int $lineno) argument
23 parent::__construct(['node' => $node], [], $lineno);
/template/twigstarter/vendor/twig/twig/src/NodeVisitor/
H A DAbstractNodeVisitor.php26 final public function enterNode(Node $node, Environment $env) argument
28 return $this->doEnterNode($node, $env);
31 final public function leaveNode(Node $node, Environment $env) argument
33 return $this->doLeaveNode($node, $env);
41 abstract protected function doEnterNode(Node $node, Environment $env); argument
48 abstract protected function doLeaveNode(Node $node, Environment $env); argument
H A DEscaperNodeVisitor.php49 if ($node instanceof ModuleNode) {
63 return $node;
68 if ($node instanceof ModuleNode) {
83 if ($node instanceof AutoEscapeNode || $node instanceof BlockNode) {
89 return $node;
124 return $node;
133 return $node;
139 return $node;
142 $class = \get_class($node);
156 $node = $filter->getNode('node');
[all …]
H A DMacroAutoImportNodeVisitor.php32 public function enterNode(Node $node, Environment $env) argument
34 if ($node instanceof ModuleNode) {
39 return $node;
42 public function leaveNode(Node $node, Environment $env) argument
44 if ($node instanceof ModuleNode) {
51 $node instanceof GetAttrExpression &&
52 $node->getNode('node') instanceof NameExpression &&
54 $node->getNode('attribute') instanceof ConstantExpression
59 …$node = new MethodCallExpression($node->getNode('node'), 'macro_'.$name, $node->getNode('arguments…
60 $node->setAttribute('safe', true);
[all …]
H A DNodeVisitorInterface.php29 public function enterNode(Node $node, Environment $env); argument
36 public function leaveNode(Node $node, Environment $env); argument
H A DOptimizerNodeVisitor.php69 return $node;
79 $node = $this->optimizeRawFilter($node, $env);
82 $node = $this->optimizePrintNode($node, $env);
84 return $node;
97 return $node;
110 return $node;
118 …if ($node instanceof FilterExpression && 'raw' == $node->getNode('filter')->getAttribute('value'))…
122 return $node;
144 elseif ($node instanceof NameExpression && 'loop' === $node->getAttribute('name')) {
155 elseif ($node instanceof BlockReferenceNode || $node instanceof BlockReferenceExpression) {
[all …]
H A DSafeAnalysisNodeVisitor.php36 public function getSafe(Node $node) argument
38 $hash = spl_object_hash($node);
44 if ($bucket['key'] !== $node) {
58 $hash = spl_object_hash($node);
69 'key' => $node,
76 return $node;
83 $this->setSafe($node, ['all']);
93 $this->setSafe($node, $safe);
123 …} elseif ($node instanceof GetAttrExpression && $node->getNode('node') instanceof NameExpression) {
131 $this->setSafe($node, []);
[all …]
H A DSandboxNodeVisitor.php49 return $node;
52 if ($node->getNodeTag() && !isset($this->tags[$node->getNodeTag()])) {
53 $this->tags[$node->getNodeTag()] = $node;
58 $this->filters[$node->getNode('filter')->getAttribute('value')] = $node;
63 $this->functions[$node->getAttribute('name')] = $node;
76 if ($node instanceof SetNode && !$node->getAttribute('capture')) {
96 return $node;
107 if ($node instanceof PrintNode || $node instanceof SetNode) {
112 return $node;
117 $expr = $node->getNode($name);
[all …]

1234