5 class A extends B implements C, D {
6 const A = 'B', C = 'D';
8 public $a = 'b', $c = 'd';
12 public function a() {}
13 public static function b($a) {}
14 public final function c() : B {}
15 protected function d() {}
16 private function e() {}
59 flags: MODIFIER_PUBLIC (1)
61 0: Stmt_PropertyProperty(
63 default: Scalar_String(
67 1: Stmt_PropertyProperty(
69 default: Scalar_String(
76 flags: MODIFIER_PROTECTED (2)
78 0: Stmt_PropertyProperty(
85 flags: MODIFIER_PRIVATE (4)
87 0: Stmt_PropertyProperty(
94 flags: MODIFIER_PUBLIC (1)
104 flags: MODIFIER_PUBLIC | MODIFIER_STATIC (9)
121 flags: MODIFIER_PUBLIC | MODIFIER_FINAL (33)
135 flags: MODIFIER_PROTECTED (2)
145 flags: MODIFIER_PRIVATE (4)