@@ 119-125 (lines=7) @@ | ||
116 | */ |
|
117 | protected function removeMethod(Class_ $part, string $name) |
|
118 | { |
|
119 | foreach ($part->stmts as $key => $statement) { |
|
120 | if ($statement instanceof ClassMethod) { |
|
121 | if ($statement->name === $name) { |
|
122 | unset($part->stmts[$key]); |
|
123 | } |
|
124 | } |
|
125 | } |
|
126 | } |
|
127 | ||
128 | /** |
@@ 45-52 (lines=8) @@ | ||
42 | // remove constructor |
|
43 | $this->removeConstructor($part); |
|
44 | $part->stmts[] = $this->createConstructor(); |
|
45 | foreach ($part->stmts as $key => $statement) { |
|
46 | if ($statement instanceof ClassMethod) { |
|
47 | if ('__construct' !== $statement->name) { |
|
48 | unset($part->stmts[$key]); |
|
49 | $part->stmts[] = $statement; |
|
50 | } |
|
51 | } |
|
52 | } |
|
53 | } |
|
54 | } |
|
55 |