Mercurial > hg > isophonics-drupal-site
annotate vendor/nikic/php-parser/test/code/parser/expr/fetchAndCall/staticCall.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 Static calls |
Chris@0 | 2 ----- |
Chris@0 | 3 <?php |
Chris@0 | 4 |
Chris@0 | 5 // method name variations |
Chris@0 | 6 A::b(); |
Chris@0 | 7 A::{'b'}(); |
Chris@0 | 8 A::$b(); |
Chris@0 | 9 A::$b['c'](); |
Chris@0 | 10 A::$b['c']['d'](); |
Chris@0 | 11 |
Chris@0 | 12 // array dereferencing |
Chris@0 | 13 A::b()['c']; |
Chris@0 | 14 |
Chris@0 | 15 // class name variations |
Chris@0 | 16 static::b(); |
Chris@0 | 17 $a::b(); |
Chris@0 | 18 ${'a'}::b(); |
Chris@0 | 19 $a['b']::c(); |
Chris@0 | 20 ----- |
Chris@0 | 21 !!php5 |
Chris@0 | 22 array( |
Chris@13 | 23 0: Stmt_Expression( |
Chris@13 | 24 expr: Expr_StaticCall( |
Chris@13 | 25 class: Name( |
Chris@13 | 26 parts: array( |
Chris@13 | 27 0: A |
Chris@13 | 28 ) |
Chris@13 | 29 comments: array( |
Chris@13 | 30 0: // method name variations |
Chris@13 | 31 ) |
Chris@13 | 32 ) |
Chris@13 | 33 name: Identifier( |
Chris@13 | 34 name: b |
Chris@13 | 35 ) |
Chris@13 | 36 args: array( |
Chris@0 | 37 ) |
Chris@0 | 38 comments: array( |
Chris@0 | 39 0: // method name variations |
Chris@0 | 40 ) |
Chris@0 | 41 ) |
Chris@0 | 42 comments: array( |
Chris@0 | 43 0: // method name variations |
Chris@0 | 44 ) |
Chris@0 | 45 ) |
Chris@13 | 46 1: Stmt_Expression( |
Chris@13 | 47 expr: Expr_StaticCall( |
Chris@13 | 48 class: Name( |
Chris@13 | 49 parts: array( |
Chris@13 | 50 0: A |
Chris@13 | 51 ) |
Chris@13 | 52 ) |
Chris@13 | 53 name: Scalar_String( |
Chris@13 | 54 value: b |
Chris@13 | 55 ) |
Chris@13 | 56 args: array( |
Chris@0 | 57 ) |
Chris@0 | 58 ) |
Chris@13 | 59 ) |
Chris@13 | 60 2: Stmt_Expression( |
Chris@13 | 61 expr: Expr_StaticCall( |
Chris@13 | 62 class: Name( |
Chris@13 | 63 parts: array( |
Chris@13 | 64 0: A |
Chris@13 | 65 ) |
Chris@13 | 66 ) |
Chris@13 | 67 name: Expr_Variable( |
Chris@13 | 68 name: b |
Chris@13 | 69 ) |
Chris@13 | 70 args: array( |
Chris@13 | 71 ) |
Chris@0 | 72 ) |
Chris@0 | 73 ) |
Chris@13 | 74 3: Stmt_Expression( |
Chris@13 | 75 expr: Expr_StaticCall( |
Chris@13 | 76 class: Name( |
Chris@13 | 77 parts: array( |
Chris@13 | 78 0: A |
Chris@13 | 79 ) |
Chris@0 | 80 ) |
Chris@13 | 81 name: Expr_ArrayDimFetch( |
Chris@0 | 82 var: Expr_Variable( |
Chris@0 | 83 name: b |
Chris@0 | 84 ) |
Chris@0 | 85 dim: Scalar_String( |
Chris@0 | 86 value: c |
Chris@0 | 87 ) |
Chris@0 | 88 ) |
Chris@13 | 89 args: array( |
Chris@0 | 90 ) |
Chris@0 | 91 ) |
Chris@0 | 92 ) |
Chris@13 | 93 4: Stmt_Expression( |
Chris@13 | 94 expr: Expr_StaticCall( |
Chris@0 | 95 class: Name( |
Chris@0 | 96 parts: array( |
Chris@0 | 97 0: A |
Chris@0 | 98 ) |
Chris@13 | 99 ) |
Chris@13 | 100 name: Expr_ArrayDimFetch( |
Chris@13 | 101 var: Expr_ArrayDimFetch( |
Chris@13 | 102 var: Expr_Variable( |
Chris@13 | 103 name: b |
Chris@13 | 104 ) |
Chris@13 | 105 dim: Scalar_String( |
Chris@13 | 106 value: c |
Chris@13 | 107 ) |
Chris@13 | 108 ) |
Chris@13 | 109 dim: Scalar_String( |
Chris@13 | 110 value: d |
Chris@13 | 111 ) |
Chris@13 | 112 ) |
Chris@13 | 113 args: array( |
Chris@13 | 114 ) |
Chris@13 | 115 ) |
Chris@13 | 116 ) |
Chris@13 | 117 5: Stmt_Expression( |
Chris@13 | 118 expr: Expr_ArrayDimFetch( |
Chris@13 | 119 var: Expr_StaticCall( |
Chris@13 | 120 class: Name( |
Chris@13 | 121 parts: array( |
Chris@13 | 122 0: A |
Chris@13 | 123 ) |
Chris@13 | 124 comments: array( |
Chris@13 | 125 0: // array dereferencing |
Chris@13 | 126 ) |
Chris@13 | 127 ) |
Chris@13 | 128 name: Identifier( |
Chris@13 | 129 name: b |
Chris@13 | 130 ) |
Chris@13 | 131 args: array( |
Chris@13 | 132 ) |
Chris@0 | 133 comments: array( |
Chris@0 | 134 0: // array dereferencing |
Chris@0 | 135 ) |
Chris@0 | 136 ) |
Chris@13 | 137 dim: Scalar_String( |
Chris@13 | 138 value: c |
Chris@0 | 139 ) |
Chris@0 | 140 comments: array( |
Chris@0 | 141 0: // array dereferencing |
Chris@0 | 142 ) |
Chris@0 | 143 ) |
Chris@0 | 144 comments: array( |
Chris@0 | 145 0: // array dereferencing |
Chris@0 | 146 ) |
Chris@0 | 147 ) |
Chris@13 | 148 6: Stmt_Expression( |
Chris@13 | 149 expr: Expr_StaticCall( |
Chris@13 | 150 class: Name( |
Chris@13 | 151 parts: array( |
Chris@13 | 152 0: static |
Chris@13 | 153 ) |
Chris@13 | 154 comments: array( |
Chris@13 | 155 0: // class name variations |
Chris@13 | 156 ) |
Chris@13 | 157 ) |
Chris@13 | 158 name: Identifier( |
Chris@13 | 159 name: b |
Chris@13 | 160 ) |
Chris@13 | 161 args: array( |
Chris@0 | 162 ) |
Chris@0 | 163 comments: array( |
Chris@0 | 164 0: // class name variations |
Chris@0 | 165 ) |
Chris@0 | 166 ) |
Chris@0 | 167 comments: array( |
Chris@0 | 168 0: // class name variations |
Chris@0 | 169 ) |
Chris@0 | 170 ) |
Chris@13 | 171 7: Stmt_Expression( |
Chris@13 | 172 expr: Expr_StaticCall( |
Chris@13 | 173 class: Expr_Variable( |
Chris@13 | 174 name: a |
Chris@13 | 175 ) |
Chris@13 | 176 name: Identifier( |
Chris@13 | 177 name: b |
Chris@13 | 178 ) |
Chris@13 | 179 args: array( |
Chris@13 | 180 ) |
Chris@0 | 181 ) |
Chris@0 | 182 ) |
Chris@13 | 183 8: Stmt_Expression( |
Chris@13 | 184 expr: Expr_StaticCall( |
Chris@13 | 185 class: Expr_Variable( |
Chris@13 | 186 name: Scalar_String( |
Chris@13 | 187 value: a |
Chris@13 | 188 ) |
Chris@13 | 189 ) |
Chris@13 | 190 name: Identifier( |
Chris@13 | 191 name: b |
Chris@13 | 192 ) |
Chris@13 | 193 args: array( |
Chris@0 | 194 ) |
Chris@0 | 195 ) |
Chris@0 | 196 ) |
Chris@13 | 197 9: Stmt_Expression( |
Chris@13 | 198 expr: Expr_StaticCall( |
Chris@13 | 199 class: Expr_ArrayDimFetch( |
Chris@13 | 200 var: Expr_Variable( |
Chris@13 | 201 name: a |
Chris@13 | 202 ) |
Chris@13 | 203 dim: Scalar_String( |
Chris@13 | 204 value: b |
Chris@13 | 205 ) |
Chris@0 | 206 ) |
Chris@13 | 207 name: Identifier( |
Chris@13 | 208 name: c |
Chris@0 | 209 ) |
Chris@13 | 210 args: array( |
Chris@13 | 211 ) |
Chris@0 | 212 ) |
Chris@0 | 213 ) |
Chris@0 | 214 ) |