annotate vendor/nikic/php-parser/test/code/parser/stmt/class/constModifiers.test @ 2:92f882872392

Trusted hosts, + remove migration modules
author Chris Cannam
date Tue, 05 Dec 2017 09:26:43 +0000
parents 4c8ae668cc8c
children 5fb285c0d0e3
rev   line source
Chris@0 1 Class constant modifiers
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4
Chris@0 5 class Foo {
Chris@0 6 const A = 1;
Chris@0 7 public const B = 2;
Chris@0 8 protected const C = 3;
Chris@0 9 private const D = 4;
Chris@0 10 }
Chris@0 11 -----
Chris@0 12 !!php7
Chris@0 13 array(
Chris@0 14 0: Stmt_Class(
Chris@0 15 flags: 0
Chris@0 16 name: Foo
Chris@0 17 extends: null
Chris@0 18 implements: array(
Chris@0 19 )
Chris@0 20 stmts: array(
Chris@0 21 0: Stmt_ClassConst(
Chris@0 22 flags: 0
Chris@0 23 consts: array(
Chris@0 24 0: Const(
Chris@0 25 name: A
Chris@0 26 value: Scalar_LNumber(
Chris@0 27 value: 1
Chris@0 28 )
Chris@0 29 )
Chris@0 30 )
Chris@0 31 )
Chris@0 32 1: Stmt_ClassConst(
Chris@0 33 flags: MODIFIER_PUBLIC (1)
Chris@0 34 consts: array(
Chris@0 35 0: Const(
Chris@0 36 name: B
Chris@0 37 value: Scalar_LNumber(
Chris@0 38 value: 2
Chris@0 39 )
Chris@0 40 )
Chris@0 41 )
Chris@0 42 )
Chris@0 43 2: Stmt_ClassConst(
Chris@0 44 flags: MODIFIER_PROTECTED (2)
Chris@0 45 consts: array(
Chris@0 46 0: Const(
Chris@0 47 name: C
Chris@0 48 value: Scalar_LNumber(
Chris@0 49 value: 3
Chris@0 50 )
Chris@0 51 )
Chris@0 52 )
Chris@0 53 )
Chris@0 54 3: Stmt_ClassConst(
Chris@0 55 flags: MODIFIER_PRIVATE (4)
Chris@0 56 consts: array(
Chris@0 57 0: Const(
Chris@0 58 name: D
Chris@0 59 value: Scalar_LNumber(
Chris@0 60 value: 4
Chris@0 61 )
Chris@0 62 )
Chris@0 63 )
Chris@0 64 )
Chris@0 65 )
Chris@0 66 )
Chris@0 67 )