Mercurial > hg > isophonics-drupal-site
view vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUse.test @ 13:5fb285c0d0e3
Update Drupal core to 8.4.7 via Composer. Security update; I *think* we've
been lucky to get away with this so far, as we don't support self-registration
which seems to be used by the so-called "drupalgeddon 2" attack that 8.4.5
was vulnerable to.
author | Chris Cannam |
---|---|
date | Mon, 23 Apr 2018 09:33:26 +0100 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
Group use declarations ----- <?php use A\{B}; use A\{B\C, D}; use \A\B\{C\D, E}; use function A\{b\c, d}; use const \A\{B\C, D}; use A\B\{C\D, function b\c, const D}; ----- array( 0: Stmt_GroupUse( type: TYPE_UNKNOWN (0) prefix: Name( parts: array( 0: A ) ) uses: array( 0: Stmt_UseUse( type: TYPE_NORMAL (1) name: Name( parts: array( 0: B ) ) alias: null ) ) ) 1: Stmt_GroupUse( type: TYPE_UNKNOWN (0) prefix: Name( parts: array( 0: A ) ) uses: array( 0: Stmt_UseUse( type: TYPE_NORMAL (1) name: Name( parts: array( 0: B 1: C ) ) alias: null ) 1: Stmt_UseUse( type: TYPE_NORMAL (1) name: Name( parts: array( 0: D ) ) alias: null ) ) ) 2: Stmt_GroupUse( type: TYPE_UNKNOWN (0) prefix: Name( parts: array( 0: A 1: B ) ) uses: array( 0: Stmt_UseUse( type: TYPE_NORMAL (1) name: Name( parts: array( 0: C 1: D ) ) alias: null ) 1: Stmt_UseUse( type: TYPE_NORMAL (1) name: Name( parts: array( 0: E ) ) alias: null ) ) ) 3: Stmt_GroupUse( type: TYPE_FUNCTION (2) prefix: Name( parts: array( 0: A ) ) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: b 1: c ) ) alias: null ) 1: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: d ) ) alias: null ) ) ) 4: Stmt_GroupUse( type: TYPE_CONSTANT (3) prefix: Name( parts: array( 0: A ) ) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: B 1: C ) ) alias: null ) 1: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: D ) ) alias: null ) ) ) 5: Stmt_GroupUse( type: TYPE_UNKNOWN (0) prefix: Name( parts: array( 0: A 1: B ) ) uses: array( 0: Stmt_UseUse( type: TYPE_NORMAL (1) name: Name( parts: array( 0: C 1: D ) ) alias: null ) 1: Stmt_UseUse( type: TYPE_FUNCTION (2) name: Name( parts: array( 0: b 1: c ) ) alias: null ) 2: Stmt_UseUse( type: TYPE_CONSTANT (3) name: Name( parts: array( 0: D ) ) alias: null ) ) ) )