Skip to content

Commit acbfd5f

Browse files
wouterjnicolas-grekas
authored andcommitted
Add missing PHPdoc return types
1 parent d418afe commit acbfd5f

File tree

5 files changed

+35
-0
lines changed

5 files changed

+35
-0
lines changed

Compiler.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ public function compile(Node\Node $node): static
6363
return $this;
6464
}
6565

66+
/**
67+
* @return string
68+
*/
6669
public function subcompile(Node\Node $node)
6770
{
6871
$current = $this->source;

Node/FunctionNode.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ public function evaluate(array $functions, array $values)
5050
return $functions[$this->attributes['name']]['evaluator'](...$arguments);
5151
}
5252

53+
/**
54+
* @return array
55+
*/
5356
public function toArray()
5457
{
5558
$array = [];

Node/Node.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ public function compile(Compiler $compiler)
6464
}
6565
}
6666

67+
/**
68+
* @return mixed
69+
*/
6770
public function evaluate(array $functions, array $values)
6871
{
6972
$results = [];
@@ -79,6 +82,9 @@ public function toArray()
7982
throw new \BadMethodCallException(sprintf('Dumping a "%s" instance is not supported yet.', static::class));
8083
}
8184

85+
/**
86+
* @return string
87+
*/
8288
public function dump()
8389
{
8490
$dump = '';
@@ -90,11 +96,17 @@ public function dump()
9096
return $dump;
9197
}
9298

99+
/**
100+
* @return string
101+
*/
93102
protected function dumpString(string $value)
94103
{
95104
return sprintf('"%s"', addcslashes($value, "\0\t\"\\"));
96105
}
97106

107+
/**
108+
* @return bool
109+
*/
98110
protected function isHash(array $value)
99111
{
100112
$expectedKey = 0;

ParsedExpression.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ public function __construct(string $expression, Node $nodes)
2929
$this->nodes = $nodes;
3030
}
3131

32+
/**
33+
* @return Node
34+
*/
3235
public function getNodes()
3336
{
3437
return $this->nodes;

Parser.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@ protected function getPrimary()
174174
return $this->parsePrimaryExpression();
175175
}
176176

177+
/**
178+
* @return Node\Node
179+
*/
177180
protected function parseConditionalExpression(Node\Node $expr)
178181
{
179182
while ($this->stream->current->test(Token::PUNCTUATION_TYPE, '??')) {
@@ -270,6 +273,9 @@ public function parsePrimaryExpression()
270273
return $this->parsePostfixExpression($node);
271274
}
272275

276+
/**
277+
* @return Node\ArrayNode
278+
*/
273279
public function parseArrayExpression()
274280
{
275281
$this->stream->expect(Token::PUNCTUATION_TYPE, '[', 'An array element was expected');
@@ -294,6 +300,9 @@ public function parseArrayExpression()
294300
return $node;
295301
}
296302

303+
/**
304+
* @return Node\ArrayNode
305+
*/
297306
public function parseHashExpression()
298307
{
299308
$this->stream->expect(Token::PUNCTUATION_TYPE, '{', 'A hash element was expected');
@@ -338,6 +347,9 @@ public function parseHashExpression()
338347
return $node;
339348
}
340349

350+
/**
351+
* @return Node\GetAttrNode|Node\Node
352+
*/
341353
public function parsePostfixExpression(Node\Node $node)
342354
{
343355
$token = $this->stream->current;
@@ -398,6 +410,8 @@ public function parsePostfixExpression(Node\Node $node)
398410

399411
/**
400412
* Parses arguments.
413+
*
414+
* @return Node\Node
401415
*/
402416
public function parseArguments()
403417
{

0 commit comments

Comments
 (0)