annotate vendor/nikic/php-parser/test/code/parser/stmt/namespace/groupUse.test @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 5fb285c0d0e3
children
rev   line source
Chris@0 1 Group use declarations
Chris@0 2 -----
Chris@0 3 <?php
Chris@0 4 use A\{B};
Chris@0 5 use A\{B\C, D};
Chris@0 6 use \A\B\{C\D, E};
Chris@0 7 use function A\{b\c, d};
Chris@0 8 use const \A\{B\C, D};
Chris@0 9 use A\B\{C\D, function b\c, const D};
Chris@0 10 -----
Chris@0 11 array(
Chris@0 12 0: Stmt_GroupUse(
Chris@0 13 type: TYPE_UNKNOWN (0)
Chris@0 14 prefix: Name(
Chris@0 15 parts: array(
Chris@0 16 0: A
Chris@0 17 )
Chris@0 18 )
Chris@0 19 uses: array(
Chris@0 20 0: Stmt_UseUse(
Chris@0 21 type: TYPE_NORMAL (1)
Chris@0 22 name: Name(
Chris@0 23 parts: array(
Chris@0 24 0: B
Chris@0 25 )
Chris@0 26 )
Chris@13 27 alias: null
Chris@0 28 )
Chris@0 29 )
Chris@0 30 )
Chris@0 31 1: Stmt_GroupUse(
Chris@0 32 type: TYPE_UNKNOWN (0)
Chris@0 33 prefix: Name(
Chris@0 34 parts: array(
Chris@0 35 0: A
Chris@0 36 )
Chris@0 37 )
Chris@0 38 uses: array(
Chris@0 39 0: Stmt_UseUse(
Chris@0 40 type: TYPE_NORMAL (1)
Chris@0 41 name: Name(
Chris@0 42 parts: array(
Chris@0 43 0: B
Chris@0 44 1: C
Chris@0 45 )
Chris@0 46 )
Chris@13 47 alias: null
Chris@0 48 )
Chris@0 49 1: Stmt_UseUse(
Chris@0 50 type: TYPE_NORMAL (1)
Chris@0 51 name: Name(
Chris@0 52 parts: array(
Chris@0 53 0: D
Chris@0 54 )
Chris@0 55 )
Chris@13 56 alias: null
Chris@0 57 )
Chris@0 58 )
Chris@0 59 )
Chris@0 60 2: Stmt_GroupUse(
Chris@0 61 type: TYPE_UNKNOWN (0)
Chris@0 62 prefix: Name(
Chris@0 63 parts: array(
Chris@0 64 0: A
Chris@0 65 1: B
Chris@0 66 )
Chris@0 67 )
Chris@0 68 uses: array(
Chris@0 69 0: Stmt_UseUse(
Chris@0 70 type: TYPE_NORMAL (1)
Chris@0 71 name: Name(
Chris@0 72 parts: array(
Chris@0 73 0: C
Chris@0 74 1: D
Chris@0 75 )
Chris@0 76 )
Chris@13 77 alias: null
Chris@0 78 )
Chris@0 79 1: Stmt_UseUse(
Chris@0 80 type: TYPE_NORMAL (1)
Chris@0 81 name: Name(
Chris@0 82 parts: array(
Chris@0 83 0: E
Chris@0 84 )
Chris@0 85 )
Chris@13 86 alias: null
Chris@0 87 )
Chris@0 88 )
Chris@0 89 )
Chris@0 90 3: Stmt_GroupUse(
Chris@0 91 type: TYPE_FUNCTION (2)
Chris@0 92 prefix: Name(
Chris@0 93 parts: array(
Chris@0 94 0: A
Chris@0 95 )
Chris@0 96 )
Chris@0 97 uses: array(
Chris@0 98 0: Stmt_UseUse(
Chris@0 99 type: TYPE_UNKNOWN (0)
Chris@0 100 name: Name(
Chris@0 101 parts: array(
Chris@0 102 0: b
Chris@0 103 1: c
Chris@0 104 )
Chris@0 105 )
Chris@13 106 alias: null
Chris@0 107 )
Chris@0 108 1: Stmt_UseUse(
Chris@0 109 type: TYPE_UNKNOWN (0)
Chris@0 110 name: Name(
Chris@0 111 parts: array(
Chris@0 112 0: d
Chris@0 113 )
Chris@0 114 )
Chris@13 115 alias: null
Chris@0 116 )
Chris@0 117 )
Chris@0 118 )
Chris@0 119 4: Stmt_GroupUse(
Chris@0 120 type: TYPE_CONSTANT (3)
Chris@0 121 prefix: Name(
Chris@0 122 parts: array(
Chris@0 123 0: A
Chris@0 124 )
Chris@0 125 )
Chris@0 126 uses: array(
Chris@0 127 0: Stmt_UseUse(
Chris@0 128 type: TYPE_UNKNOWN (0)
Chris@0 129 name: Name(
Chris@0 130 parts: array(
Chris@0 131 0: B
Chris@0 132 1: C
Chris@0 133 )
Chris@0 134 )
Chris@13 135 alias: null
Chris@0 136 )
Chris@0 137 1: Stmt_UseUse(
Chris@0 138 type: TYPE_UNKNOWN (0)
Chris@0 139 name: Name(
Chris@0 140 parts: array(
Chris@0 141 0: D
Chris@0 142 )
Chris@0 143 )
Chris@13 144 alias: null
Chris@0 145 )
Chris@0 146 )
Chris@0 147 )
Chris@0 148 5: Stmt_GroupUse(
Chris@0 149 type: TYPE_UNKNOWN (0)
Chris@0 150 prefix: Name(
Chris@0 151 parts: array(
Chris@0 152 0: A
Chris@0 153 1: B
Chris@0 154 )
Chris@0 155 )
Chris@0 156 uses: array(
Chris@0 157 0: Stmt_UseUse(
Chris@0 158 type: TYPE_NORMAL (1)
Chris@0 159 name: Name(
Chris@0 160 parts: array(
Chris@0 161 0: C
Chris@0 162 1: D
Chris@0 163 )
Chris@0 164 )
Chris@13 165 alias: null
Chris@0 166 )
Chris@0 167 1: Stmt_UseUse(
Chris@0 168 type: TYPE_FUNCTION (2)
Chris@0 169 name: Name(
Chris@0 170 parts: array(
Chris@0 171 0: b
Chris@0 172 1: c
Chris@0 173 )
Chris@0 174 )
Chris@13 175 alias: null
Chris@0 176 )
Chris@0 177 2: Stmt_UseUse(
Chris@0 178 type: TYPE_CONSTANT (3)
Chris@0 179 name: Name(
Chris@0 180 parts: array(
Chris@0 181 0: D
Chris@0 182 )
Chris@0 183 )
Chris@13 184 alias: null
Chris@0 185 )
Chris@0 186 )
Chris@0 187 )
Chris@0 188 )