Mercurial > hg > isophonics-drupal-site
view vendor/nikic/php-parser/test/code/parser/stmt/namespace/alias.test @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children | 5fb285c0d0e3 |
line wrap: on
line source
Aliases (use) ----- <?php use A\B; use C\D as E; use F\G as H, J; // evil alias notation - Do Not Use! use \A; use \A as B; // function and constant aliases use function foo\bar; use function foo\bar as baz; use const foo\BAR; use const foo\BAR as BAZ; ----- array( 0: Stmt_Use( type: TYPE_NORMAL (1) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: A 1: B ) ) alias: B ) ) ) 1: Stmt_Use( type: TYPE_NORMAL (1) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: C 1: D ) ) alias: E ) ) ) 2: Stmt_Use( type: TYPE_NORMAL (1) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: F 1: G ) ) alias: H ) 1: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: J ) ) alias: J ) ) ) 3: Stmt_Use( type: TYPE_NORMAL (1) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: A ) ) alias: A ) ) comments: array( 0: // evil alias notation - Do Not Use! ) ) 4: Stmt_Use( type: TYPE_NORMAL (1) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: A ) ) alias: B ) ) ) 5: Stmt_Use( type: TYPE_FUNCTION (2) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: foo 1: bar ) ) alias: bar ) ) comments: array( 0: // function and constant aliases ) ) 6: Stmt_Use( type: TYPE_FUNCTION (2) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: foo 1: bar ) ) alias: baz ) ) ) 7: Stmt_Use( type: TYPE_CONSTANT (3) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: foo 1: BAR ) ) alias: BAR ) ) ) 8: Stmt_Use( type: TYPE_CONSTANT (3) uses: array( 0: Stmt_UseUse( type: TYPE_UNKNOWN (0) name: Name( parts: array( 0: foo 1: BAR ) ) alias: BAZ ) ) ) )