Skip to content

Commit 8b728c6

Browse files
committed
ClassType::class(), interface(), traits() & enum() are deprecated
1 parent 7326d97 commit 8b728c6

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/PhpGenerator/ClassType.php

+4
Original file line numberDiff line numberDiff line change
@@ -42,27 +42,31 @@ final class ClassType extends ClassLike
4242
/** @deprecated create object using 'new Nette\PhpGenerator\ClassType' */
4343
public static function class(?string $name): self
4444
{
45+
trigger_error(__METHOD__ . "() is deprecated, create object using 'new Nette\\PhpGenerator\\ClassType", E_USER_DEPRECATED);
4546
return new self($name);
4647
}
4748

4849

4950
/** @deprecated create object using 'new Nette\PhpGenerator\InterfaceType' */
5051
public static function interface(string $name): InterfaceType
5152
{
53+
trigger_error(__METHOD__ . "() is deprecated, create object using 'new Nette\\PhpGenerator\\InterfaceType'", E_USER_DEPRECATED);
5254
return new InterfaceType($name);
5355
}
5456

5557

5658
/** @deprecated create object using 'new Nette\PhpGenerator\TraitType' */
5759
public static function trait(string $name): TraitType
5860
{
61+
trigger_error(__METHOD__ . "() is deprecated, create object using 'new Nette\\PhpGenerator\\TraitType'", E_USER_DEPRECATED);
5962
return new TraitType($name);
6063
}
6164

6265

6366
/** @deprecated create object using 'new Nette\PhpGenerator\EnumType' */
6467
public static function enum(string $name): EnumType
6568
{
69+
trigger_error(__METHOD__ . "() is deprecated, create object using 'new Nette\\PhpGenerator\\EnumType'", E_USER_DEPRECATED);
6670
return new EnumType($name);
6771
}
6872

0 commit comments

Comments
 (0)