We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e8bc0e8 commit d0fa50bCopy full SHA for d0fa50b
src/PhpGenerator/PhpNamespace.php
@@ -155,11 +155,12 @@ public function unresolveName(string $name): string
155
156
public function addClass(string $name): ClassType
157
{
158
- if (!isset($this->classes[$name])) {
159
- $this->addUse($this->name . '\\' . $name);
160
- $this->classes[$name] = new ClassType($name, $this);
+ if (isset($this->classes[$name])) {
+ trigger_error(__METHOD__ . "() class $name was already added.", E_USER_DEPRECATED);
+ return $this->classes[$name];
161
}
162
- return $this->classes[$name];
+ $this->addUse($this->name . '\\' . $name);
163
+ return $this->classes[$name] = new ClassType($name, $this);
164
165
166
0 commit comments