Skip to content

Commit 56a8d86

Browse files
committed
update deps
1 parent 92f243c commit 56a8d86

7 files changed

Lines changed: 43 additions & 50 deletions

File tree

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ php:
66
- 5.6
77
- 7.0
88
- 7.1
9+
- 7.2
910
- hhvm
1011

1112
install:

composer.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name" : "gossi/php-code-generator",
3-
"description" : "Toolset for generating PHP code",
43
"type" : "library",
4+
"description" : "Toolset for generating PHP code",
55
"license" : "Apache2",
66
"authors" : [{
77
"name" : "Thomas Gossmann",
@@ -27,18 +27,17 @@
2727
"require" : {
2828
"php" : ">=5.6",
2929
"gossi/docblock" : "~1",
30-
"symfony/options-resolver" : "^3",
30+
"gossi/php-code-profiles" : "dev-master",
31+
"gossi/php-code-formatter" : "dev-master",
32+
"symfony/options-resolver" : "^3|^4",
3133
"phootwork/file" : "~0",
3234
"phootwork/tokenizer" : "~0",
33-
"nikic/php-parser" : "^3|^2|^1"
35+
"nikic/php-parser" : "^4|^3|^2|^1"
3436
},
3537
"require-dev" : {
3638
"phpunit/phpunit" : "^5.7",
3739
"sami/sami" : "^4|^3"
3840
},
39-
"suggest" : {
40-
"gossi/php-code-formatter" : "Formatting your generated code"
41-
},
4241
"scripts" : {
4342
"test" : "phpunit",
4443
"api" : "sami.php update sami.php"

phpunit.xml.dist

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,5 @@
2626
<directory suffix=".php">src/</directory>
2727
</whitelist>
2828
</filter>
29-
30-
<logging>
31-
<log type="coverage-html" target="coverage"/>
32-
</logging>
29+
3330
</phpunit>

src/parser/FileParser.php

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,26 @@ class FileParser extends NodeVisitorAbstract {
1414

1515
private $visitors;
1616
private $filename;
17-
17+
1818
public function __construct($filename) {
1919
$this->filename = $filename;
2020
$this->visitors = new Set();
2121
}
22-
22+
2323
public function addVisitor(ParserVisitorInterface $visitor) {
2424
$this->visitors->add($visitor);
2525
return $this;
2626
}
27-
27+
2828
public function removeVisitor(ParserVisitorInterface $visitor) {
2929
$this->visitors->remove($visitor);
3030
return $this;
3131
}
32-
32+
3333
public function hasVisitor(ParserVisitorInterface $visitor) {
3434
return $this->visitors->contains($visitor);
3535
}
36-
36+
3737
/**
3838
* @throws FileNotFoundException
3939
* @return AbstractPhpStruct
@@ -50,54 +50,50 @@ public function parse() {
5050
$traverser->addVisitor($this);
5151
$traverser->traverse($parser->parse($file->read()));
5252
}
53-
53+
5454
private function getParser() {
55-
if (class_exists('\\PhpParser\\ParserFactory')) {
56-
$factory = new \PhpParser\ParserFactory();
57-
return $factory->create(\PhpParser\ParserFactory::PREFER_PHP7);
58-
} else {
59-
return new \PhpParser\Parser(new \PhpParser\Lexer\Emulative());
60-
}
55+
$factory = new \PhpParser\ParserFactory();
56+
return $factory->create(\PhpParser\ParserFactory::PREFER_PHP7);
6157
}
62-
58+
6359
public function enterNode(Node $node) {
6460
foreach ($this->visitors as $visitor) {
6561
switch ($node->getType()) {
6662
case 'Stmt_Namespace':
6763
$visitor->visitNamespace($node);
6864
break;
69-
65+
7066
case 'Stmt_UseUse':
7167
$visitor->visitUseStatement($node);
7268
break;
73-
69+
7470
case 'Stmt_Class':
7571
$visitor->visitStruct($node);
7672
$visitor->visitClass($node);
7773
break;
78-
74+
7975
case 'Stmt_Interface':
8076
$visitor->visitStruct($node);
8177
$visitor->visitInterface($node);
8278
break;
83-
79+
8480
case 'Stmt_Trait':
8581
$visitor->visitStruct($node);
8682
$visitor->visitTrait($node);
8783
break;
88-
84+
8985
case 'Stmt_TraitUse':
9086
$visitor->visitTraitUse($node);
9187
break;
92-
88+
9389
case 'Stmt_ClassConst':
9490
$visitor->visitConstants($node);
9591
break;
96-
92+
9793
case 'Stmt_Property':
9894
$visitor->visitProperty($node);
9995
break;
100-
96+
10197
case 'Stmt_ClassMethod':
10298
$visitor->visitMethod($node);
10399
break;

src/parser/visitor/MethodParserVisitor.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,43 +11,43 @@
1111
use PhpParser\Node\Stmt\ClassMethod;
1212

1313
class MethodParserVisitor extends StructParserVisitor {
14-
14+
1515
use MemberParserPart;
1616
use ValueParserPart;
17-
17+
1818
public function visitMethod(ClassMethod $node) {
1919
$m = new PhpMethod($node->name);
2020
$m->setAbstract($node->isAbstract());
2121
$m->setFinal($node->isFinal());
2222
$m->setVisibility($this->getVisibility($node));
2323
$m->setStatic($node->isStatic());
2424
$m->setReferenceReturned($node->returnsByRef());
25-
25+
2626
// docblock
2727
if (($doc = $node->getDocComment()) !== null) {
2828
$m->setDocblock($doc->getReformattedText());
2929
$docblock = $m->getDocblock();
3030
$m->setDescription($docblock->getShortDescription());
3131
$m->setLongDescription($docblock->getLongDescription());
3232
}
33-
33+
3434
// params
3535
$params = $m->getDocblock()->getTags('param');
3636
foreach ($node->params as $param) {
37-
/* @var $param Param */
38-
37+
// /* @var $param Param */
38+
3939
$p = new PhpParameter();
4040
$p->setName($param->name);
4141
$p->setPassedByReference($param->byRef);
42-
42+
4343
if (is_string($param->type)) {
4444
$p->setType($param->type);
4545
} else if ($param->type instanceof Name) {
4646
$p->setType(implode('\\', $param->type->parts));
4747
}
48-
48+
4949
$this->parseValue($p, $param);
50-
50+
5151
$tag = $params->find($p, function (ParamTag $t, $p) {
5252
return $t->getVariable() == '$' . $p->getName();
5353
});

tests/fixtures/Entity.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
/**
55
* Doc Comment.
6-
*
6+
*
77
* @author Johannes M. Schmitt <schmittjoh@gmail.com>
88
*/
99
abstract class Entity {
@@ -20,7 +20,7 @@ private static function bar() {
2020

2121
/**
2222
* Another doc comment.
23-
*
23+
*
2424
* @param $a
2525
* @param array $b
2626
* @param \stdClass $c

tests/model/DocblockTest.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ public function testClass() {
7979

8080
$expected = '/**
8181
* this is my class
82-
*
82+
*
8383
* this is my very long class
84-
*
84+
*
8585
* @author gossi <iiih@mail.me>
8686
*/';
8787
$this->assertEquals($expected, $docblock->toString());
@@ -140,9 +140,9 @@ public function testEmptyFunction() {
140140
public function testConstant() {
141141
$expected = '/**
142142
* my constant
143-
*
143+
*
144144
* my very long contstant
145-
*
145+
*
146146
* @var boolean this constant is a boolean
147147
*/';
148148
$constant = $this->getConstant();
@@ -160,9 +160,9 @@ public function testEmptyConstant() {
160160
public function testProperty() {
161161
$expected = '/**
162162
* my prop
163-
*
163+
*
164164
* my very long prop
165-
*
165+
*
166166
* @var int this prop is an integer
167167
*/';
168168
$property = $this->getProperty();
@@ -180,9 +180,9 @@ public function testEmptyProperty() {
180180
public function testMethod() {
181181
$expected = '/**
182182
* my method
183-
*
183+
*
184184
* my very long method
185-
*
185+
*
186186
* @see MyClass#myMethod see-desc
187187
* @param $a method-param
188188
* @throws \Exception when something goes wrong

0 commit comments

Comments
 (0)