xarxaprod-wp-theme/vendor/squizlabs/php_codesniffer/tests/Core/File/FindImplementedInterfaceNam...

36 lines
1.0 KiB
PHP

<?php
namespace PHP_CodeSniffer\Tests\Core\File;
interface testFIINInterface2 {}
/* testInterface */
interface testFIINInterface {}
/* testImplementedClass */
class testFIINImplementedClass implements testFIINInterface {}
/* testMultiImplementedClass */
class testFIINMultiImplementedClass implements testFIINInterface, testFIINInterface2 {}
/* testNamespacedClass */
class testFIINNamespacedClass implements \PHP_CodeSniffer\Tests\Core\File\testFIINInterface {}
/* testNonImplementedClass */
class testFIINNonImplementedClass {}
/* testClassThatExtendsAndImplements */
class testFECNClassThatExtendsAndImplements extends testFECNClass implements InterfaceA, \NameSpaced\Cat\InterfaceB {}
/* testClassThatImplementsAndExtends */
class testFECNClassThatImplementsAndExtends implements \InterfaceA, InterfaceB extends testFECNClass {}
/* testBackedEnumWithoutImplements */
enum Suit:string {}
/* testEnumImplements */
enum Suit implements Colorful {}
/* testBackedEnumImplements */
enum Suit: string implements Colorful, \Deck {}