8c9a99c7a70dfdc666b9ca55318ebb01f068bdd2
[yaffs-website] / vendor / nikic / php-parser / test / code / parser / stmt / class / abstract.test
1 Abstract class
2 -----
3 <?php
4
5 abstract class A {
6     public function a() {}
7     abstract public function b();
8 }
9 -----
10 array(
11     0: Stmt_Class(
12         flags: MODIFIER_ABSTRACT (16)
13         name: A
14         extends: null
15         implements: array(
16         )
17         stmts: array(
18             0: Stmt_ClassMethod(
19                 flags: MODIFIER_PUBLIC (1)
20                 byRef: false
21                 name: a
22                 params: array(
23                 )
24                 returnType: null
25                 stmts: array(
26                 )
27             )
28             1: Stmt_ClassMethod(
29                 flags: MODIFIER_PUBLIC | MODIFIER_ABSTRACT (17)
30                 byRef: false
31                 name: b
32                 params: array(
33                 )
34                 returnType: null
35                 stmts: null
36             )
37         )
38     )
39 )