1Abstract1 input.php /^abstract class Abstract1 {$/;" c implementation:abstract 2Abstracted input.php /^class Abstracted extends Abstract1 {$/;" c inherits:Abstract1 3Bar input.php /^class Bar {$/;" c 4Foo input.php /^class Foo {$/;" c 5Iface1 input.php /^interface Iface1 {$/;" i 6Iface2 input.php /^interface Iface2 {$/;" i 7Inherited input.php /^class Inherited extends Bar {$/;" c inherits:Bar 8Interfaced input.php /^class Interfaced extends Inherited implements Iface1, Iface2 {$/;" c inherits:Inherited,Iface1,Iface2 9__construct input.php /^ function __construct () {$/;" f class:Bar 10__construct input.php /^ function __construct($a, $b) {$/;" f class:Foo 11abstract_method1 input.php /^ abstract function abstract_method1();$/;" f class:Abstract1 implementation:abstract 12abstract_method1 input.php /^ function abstract_method1() {$/;" f class:Abstracted 13abstract_method2 input.php /^ abstract protected function abstract_method2();$/;" f class:Abstract1 implementation:abstract 14abstract_method2 input.php /^ protected function abstract_method2() {$/;" f class:Abstracted 15ifaced_method1 input.php /^ function ifaced_method1 () {$/;" f class:Interfaced 16ifaced_method1 input.php /^ function ifaced_method1 ();$/;" f interface:Iface1 17ifaced_method2 input.php /^ function ifaced_method2 () {$/;" f class:Interfaced 18ifaced_method2 input.php /^ function ifaced_method2 ();$/;" f interface:Iface2 19method1 input.php /^ function method1 () {$/;" f class:Bar 20method1 input.php /^ function method1($arg) {$/;" f class:Foo 21method2 input.php /^ function method2() {$/;" f class:Foo 22method3 input.php /^ public function method3() {$/;" f class:Abstract1 23