Mercurial > hg > isophonics-drupal-site
annotate vendor/nikic/php-parser/test/code/parser/stmt/class/name.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 Invalid class name |
Chris@0 | 2 ----- |
Chris@0 | 3 <?php class self {} |
Chris@0 | 4 ----- |
Chris@0 | 5 Cannot use 'self' as class name as it is reserved from 1:13 to 1:16 |
Chris@0 | 6 array( |
Chris@0 | 7 0: Stmt_Class( |
Chris@0 | 8 flags: 0 |
Chris@13 | 9 name: Identifier( |
Chris@13 | 10 name: self |
Chris@13 | 11 ) |
Chris@0 | 12 extends: null |
Chris@0 | 13 implements: array( |
Chris@0 | 14 ) |
Chris@0 | 15 stmts: array( |
Chris@0 | 16 ) |
Chris@0 | 17 ) |
Chris@0 | 18 ) |
Chris@0 | 19 ----- |
Chris@0 | 20 <?php class PARENT {} |
Chris@0 | 21 ----- |
Chris@0 | 22 Cannot use 'PARENT' as class name as it is reserved from 1:13 to 1:18 |
Chris@0 | 23 array( |
Chris@0 | 24 0: Stmt_Class( |
Chris@0 | 25 flags: 0 |
Chris@13 | 26 name: Identifier( |
Chris@13 | 27 name: PARENT |
Chris@13 | 28 ) |
Chris@0 | 29 extends: null |
Chris@0 | 30 implements: array( |
Chris@0 | 31 ) |
Chris@0 | 32 stmts: array( |
Chris@0 | 33 ) |
Chris@0 | 34 ) |
Chris@0 | 35 ) |
Chris@0 | 36 ----- |
Chris@0 | 37 <?php class static {} |
Chris@0 | 38 ----- |
Chris@0 | 39 Syntax error, unexpected T_STATIC, expecting T_STRING from 1:13 to 1:18 |
Chris@0 | 40 array( |
Chris@0 | 41 ) |
Chris@0 | 42 ----- |
Chris@0 | 43 <?php class A extends self {} |
Chris@0 | 44 ----- |
Chris@0 | 45 Cannot use 'self' as class name as it is reserved from 1:23 to 1:26 |
Chris@0 | 46 array( |
Chris@0 | 47 0: Stmt_Class( |
Chris@0 | 48 flags: 0 |
Chris@13 | 49 name: Identifier( |
Chris@13 | 50 name: A |
Chris@13 | 51 ) |
Chris@0 | 52 extends: Name( |
Chris@0 | 53 parts: array( |
Chris@0 | 54 0: self |
Chris@0 | 55 ) |
Chris@0 | 56 ) |
Chris@0 | 57 implements: array( |
Chris@0 | 58 ) |
Chris@0 | 59 stmts: array( |
Chris@0 | 60 ) |
Chris@0 | 61 ) |
Chris@0 | 62 ) |
Chris@0 | 63 ----- |
Chris@0 | 64 <?php class A extends PARENT {} |
Chris@0 | 65 ----- |
Chris@0 | 66 Cannot use 'PARENT' as class name as it is reserved from 1:23 to 1:28 |
Chris@0 | 67 array( |
Chris@0 | 68 0: Stmt_Class( |
Chris@0 | 69 flags: 0 |
Chris@13 | 70 name: Identifier( |
Chris@13 | 71 name: A |
Chris@13 | 72 ) |
Chris@0 | 73 extends: Name( |
Chris@0 | 74 parts: array( |
Chris@0 | 75 0: PARENT |
Chris@0 | 76 ) |
Chris@0 | 77 ) |
Chris@0 | 78 implements: array( |
Chris@0 | 79 ) |
Chris@0 | 80 stmts: array( |
Chris@0 | 81 ) |
Chris@0 | 82 ) |
Chris@0 | 83 ) |
Chris@0 | 84 ----- |
Chris@0 | 85 <?php class A extends static {} |
Chris@0 | 86 ----- |
Chris@0 | 87 Cannot use 'static' as class name as it is reserved from 1:23 to 1:28 |
Chris@0 | 88 array( |
Chris@0 | 89 0: Stmt_Class( |
Chris@0 | 90 flags: 0 |
Chris@13 | 91 name: Identifier( |
Chris@13 | 92 name: A |
Chris@13 | 93 ) |
Chris@0 | 94 extends: Name( |
Chris@0 | 95 parts: array( |
Chris@0 | 96 0: static |
Chris@0 | 97 ) |
Chris@0 | 98 ) |
Chris@0 | 99 implements: array( |
Chris@0 | 100 ) |
Chris@0 | 101 stmts: array( |
Chris@0 | 102 ) |
Chris@0 | 103 ) |
Chris@0 | 104 ) |
Chris@0 | 105 ----- |
Chris@0 | 106 <?php class A implements self {} |
Chris@0 | 107 ----- |
Chris@0 | 108 Cannot use 'self' as interface name as it is reserved from 1:26 to 1:29 |
Chris@0 | 109 array( |
Chris@0 | 110 0: Stmt_Class( |
Chris@0 | 111 flags: 0 |
Chris@13 | 112 name: Identifier( |
Chris@13 | 113 name: A |
Chris@13 | 114 ) |
Chris@0 | 115 extends: null |
Chris@0 | 116 implements: array( |
Chris@0 | 117 0: Name( |
Chris@0 | 118 parts: array( |
Chris@0 | 119 0: self |
Chris@0 | 120 ) |
Chris@0 | 121 ) |
Chris@0 | 122 ) |
Chris@0 | 123 stmts: array( |
Chris@0 | 124 ) |
Chris@0 | 125 ) |
Chris@0 | 126 ) |
Chris@0 | 127 ----- |
Chris@0 | 128 <?php class A implements PARENT {} |
Chris@0 | 129 ----- |
Chris@0 | 130 Cannot use 'PARENT' as interface name as it is reserved from 1:26 to 1:31 |
Chris@0 | 131 array( |
Chris@0 | 132 0: Stmt_Class( |
Chris@0 | 133 flags: 0 |
Chris@13 | 134 name: Identifier( |
Chris@13 | 135 name: A |
Chris@13 | 136 ) |
Chris@0 | 137 extends: null |
Chris@0 | 138 implements: array( |
Chris@0 | 139 0: Name( |
Chris@0 | 140 parts: array( |
Chris@0 | 141 0: PARENT |
Chris@0 | 142 ) |
Chris@0 | 143 ) |
Chris@0 | 144 ) |
Chris@0 | 145 stmts: array( |
Chris@0 | 146 ) |
Chris@0 | 147 ) |
Chris@0 | 148 ) |
Chris@0 | 149 ----- |
Chris@0 | 150 <?php class A implements static {} |
Chris@0 | 151 ----- |
Chris@0 | 152 Cannot use 'static' as interface name as it is reserved from 1:26 to 1:31 |
Chris@0 | 153 array( |
Chris@0 | 154 0: Stmt_Class( |
Chris@0 | 155 flags: 0 |
Chris@13 | 156 name: Identifier( |
Chris@13 | 157 name: A |
Chris@13 | 158 ) |
Chris@0 | 159 extends: null |
Chris@0 | 160 implements: array( |
Chris@0 | 161 0: Name( |
Chris@0 | 162 parts: array( |
Chris@0 | 163 0: static |
Chris@0 | 164 ) |
Chris@0 | 165 ) |
Chris@0 | 166 ) |
Chris@0 | 167 stmts: array( |
Chris@0 | 168 ) |
Chris@0 | 169 ) |
Chris@0 | 170 ) |
Chris@0 | 171 ----- |
Chris@0 | 172 <?php interface self {} |
Chris@0 | 173 ----- |
Chris@0 | 174 Cannot use 'self' as class name as it is reserved from 1:17 to 1:20 |
Chris@0 | 175 array( |
Chris@0 | 176 0: Stmt_Interface( |
Chris@13 | 177 name: Identifier( |
Chris@13 | 178 name: self |
Chris@13 | 179 ) |
Chris@0 | 180 extends: array( |
Chris@0 | 181 ) |
Chris@0 | 182 stmts: array( |
Chris@0 | 183 ) |
Chris@0 | 184 ) |
Chris@0 | 185 ) |
Chris@0 | 186 ----- |
Chris@0 | 187 <?php interface PARENT {} |
Chris@0 | 188 ----- |
Chris@0 | 189 Cannot use 'PARENT' as class name as it is reserved from 1:17 to 1:22 |
Chris@0 | 190 array( |
Chris@0 | 191 0: Stmt_Interface( |
Chris@13 | 192 name: Identifier( |
Chris@13 | 193 name: PARENT |
Chris@13 | 194 ) |
Chris@0 | 195 extends: array( |
Chris@0 | 196 ) |
Chris@0 | 197 stmts: array( |
Chris@0 | 198 ) |
Chris@0 | 199 ) |
Chris@0 | 200 ) |
Chris@0 | 201 ----- |
Chris@0 | 202 <?php interface static {} |
Chris@0 | 203 ----- |
Chris@0 | 204 Syntax error, unexpected T_STATIC, expecting T_STRING from 1:17 to 1:22 |
Chris@0 | 205 array( |
Chris@0 | 206 ) |
Chris@0 | 207 ----- |
Chris@0 | 208 <?php interface A extends self {} |
Chris@0 | 209 ----- |
Chris@0 | 210 Cannot use 'self' as interface name as it is reserved from 1:27 to 1:30 |
Chris@0 | 211 array( |
Chris@0 | 212 0: Stmt_Interface( |
Chris@13 | 213 name: Identifier( |
Chris@13 | 214 name: A |
Chris@13 | 215 ) |
Chris@0 | 216 extends: array( |
Chris@0 | 217 0: Name( |
Chris@0 | 218 parts: array( |
Chris@0 | 219 0: self |
Chris@0 | 220 ) |
Chris@0 | 221 ) |
Chris@0 | 222 ) |
Chris@0 | 223 stmts: array( |
Chris@0 | 224 ) |
Chris@0 | 225 ) |
Chris@0 | 226 ) |
Chris@0 | 227 ----- |
Chris@0 | 228 <?php interface A extends PARENT {} |
Chris@0 | 229 ----- |
Chris@0 | 230 Cannot use 'PARENT' as interface name as it is reserved from 1:27 to 1:32 |
Chris@0 | 231 array( |
Chris@0 | 232 0: Stmt_Interface( |
Chris@13 | 233 name: Identifier( |
Chris@13 | 234 name: A |
Chris@13 | 235 ) |
Chris@0 | 236 extends: array( |
Chris@0 | 237 0: Name( |
Chris@0 | 238 parts: array( |
Chris@0 | 239 0: PARENT |
Chris@0 | 240 ) |
Chris@0 | 241 ) |
Chris@0 | 242 ) |
Chris@0 | 243 stmts: array( |
Chris@0 | 244 ) |
Chris@0 | 245 ) |
Chris@0 | 246 ) |
Chris@0 | 247 ----- |
Chris@0 | 248 <?php interface A extends static {} |
Chris@0 | 249 ----- |
Chris@0 | 250 Cannot use 'static' as interface name as it is reserved from 1:27 to 1:32 |
Chris@0 | 251 array( |
Chris@0 | 252 0: Stmt_Interface( |
Chris@13 | 253 name: Identifier( |
Chris@13 | 254 name: A |
Chris@13 | 255 ) |
Chris@0 | 256 extends: array( |
Chris@0 | 257 0: Name( |
Chris@0 | 258 parts: array( |
Chris@0 | 259 0: static |
Chris@0 | 260 ) |
Chris@0 | 261 ) |
Chris@0 | 262 ) |
Chris@0 | 263 stmts: array( |
Chris@0 | 264 ) |
Chris@0 | 265 ) |
Chris@0 | 266 ) |