annotate vendor/nikic/php-parser/test/code/parser/stmt/class/abstract.test @ 1:1a348b17ec81

Logo and header background
author Chris Cannam
date Thu, 30 Nov 2017 14:56:35 +0000
parents 4c8ae668cc8c
children 5fb285c0d0e3
rev   line source
Chris@0 1 Abstract class
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 abstract class A {
Chris@0 6 public function a() {}
Chris@0 7 abstract public function b();
Chris@0 8 }
Chris@0 9 -----
Chris@0 10 array(
Chris@0 11 0: Stmt_Class(
Chris@0 12 flags: MODIFIER_ABSTRACT (16)
Chris@0 13 name: A
Chris@0 14 extends: null
Chris@0 15 implements: array(
Chris@0 16 )
Chris@0 17 stmts: array(
Chris@0 18 0: Stmt_ClassMethod(
Chris@0 19 flags: MODIFIER_PUBLIC (1)
Chris@0 20 byRef: false
Chris@0 21 name: a
Chris@0 22 params: array(
Chris@0 23 )
Chris@0 24 returnType: null
Chris@0 25 stmts: array(
Chris@0 26 )
Chris@0 27 )
Chris@0 28 1: Stmt_ClassMethod(
Chris@0 29 flags: MODIFIER_PUBLIC | MODIFIER_ABSTRACT (17)
Chris@0 30 byRef: false
Chris@0 31 name: b
Chris@0 32 params: array(
Chris@0 33 )
Chris@0 34 returnType: null
Chris@0 35 stmts: null
Chris@0 36 )
Chris@0 37 )
Chris@0 38 )
Chris@0 39 )