Mercurial > hg > isophonics-drupal-site
annotate vendor/nikic/php-parser/test/code/parser/stmt/function/defaultValues.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 Default values (static scalar tests) |
Chris@0 | 2 ----- |
Chris@0 | 3 <?php |
Chris@0 | 4 |
Chris@0 | 5 function a( |
Chris@0 | 6 $b = null, |
Chris@0 | 7 $c = 'foo', |
Chris@0 | 8 $d = A::B, |
Chris@0 | 9 $f = +1, |
Chris@0 | 10 $g = -1.0, |
Chris@0 | 11 $h = array(), |
Chris@0 | 12 $i = [], |
Chris@0 | 13 $j = ['foo'], |
Chris@0 | 14 $k = ['foo', 'bar' => 'baz'] |
Chris@0 | 15 ) {} |
Chris@0 | 16 ----- |
Chris@0 | 17 array( |
Chris@0 | 18 0: Stmt_Function( |
Chris@0 | 19 byRef: false |
Chris@13 | 20 name: Identifier( |
Chris@13 | 21 name: a |
Chris@13 | 22 ) |
Chris@0 | 23 params: array( |
Chris@0 | 24 0: Param( |
Chris@0 | 25 type: null |
Chris@0 | 26 byRef: false |
Chris@0 | 27 variadic: false |
Chris@13 | 28 var: Expr_Variable( |
Chris@13 | 29 name: b |
Chris@13 | 30 ) |
Chris@0 | 31 default: Expr_ConstFetch( |
Chris@0 | 32 name: Name( |
Chris@0 | 33 parts: array( |
Chris@0 | 34 0: null |
Chris@0 | 35 ) |
Chris@0 | 36 ) |
Chris@0 | 37 ) |
Chris@0 | 38 ) |
Chris@0 | 39 1: Param( |
Chris@0 | 40 type: null |
Chris@0 | 41 byRef: false |
Chris@0 | 42 variadic: false |
Chris@13 | 43 var: Expr_Variable( |
Chris@13 | 44 name: c |
Chris@13 | 45 ) |
Chris@0 | 46 default: Scalar_String( |
Chris@0 | 47 value: foo |
Chris@0 | 48 ) |
Chris@0 | 49 ) |
Chris@0 | 50 2: Param( |
Chris@0 | 51 type: null |
Chris@0 | 52 byRef: false |
Chris@0 | 53 variadic: false |
Chris@13 | 54 var: Expr_Variable( |
Chris@13 | 55 name: d |
Chris@13 | 56 ) |
Chris@0 | 57 default: Expr_ClassConstFetch( |
Chris@0 | 58 class: Name( |
Chris@0 | 59 parts: array( |
Chris@0 | 60 0: A |
Chris@0 | 61 ) |
Chris@0 | 62 ) |
Chris@13 | 63 name: Identifier( |
Chris@13 | 64 name: B |
Chris@13 | 65 ) |
Chris@0 | 66 ) |
Chris@0 | 67 ) |
Chris@0 | 68 3: Param( |
Chris@0 | 69 type: null |
Chris@0 | 70 byRef: false |
Chris@0 | 71 variadic: false |
Chris@13 | 72 var: Expr_Variable( |
Chris@13 | 73 name: f |
Chris@13 | 74 ) |
Chris@0 | 75 default: Expr_UnaryPlus( |
Chris@0 | 76 expr: Scalar_LNumber( |
Chris@0 | 77 value: 1 |
Chris@0 | 78 ) |
Chris@0 | 79 ) |
Chris@0 | 80 ) |
Chris@0 | 81 4: Param( |
Chris@0 | 82 type: null |
Chris@0 | 83 byRef: false |
Chris@0 | 84 variadic: false |
Chris@13 | 85 var: Expr_Variable( |
Chris@13 | 86 name: g |
Chris@13 | 87 ) |
Chris@0 | 88 default: Expr_UnaryMinus( |
Chris@0 | 89 expr: Scalar_DNumber( |
Chris@0 | 90 value: 1 |
Chris@0 | 91 ) |
Chris@0 | 92 ) |
Chris@0 | 93 ) |
Chris@0 | 94 5: Param( |
Chris@0 | 95 type: null |
Chris@0 | 96 byRef: false |
Chris@0 | 97 variadic: false |
Chris@13 | 98 var: Expr_Variable( |
Chris@13 | 99 name: h |
Chris@13 | 100 ) |
Chris@0 | 101 default: Expr_Array( |
Chris@0 | 102 items: array( |
Chris@0 | 103 ) |
Chris@0 | 104 ) |
Chris@0 | 105 ) |
Chris@0 | 106 6: Param( |
Chris@0 | 107 type: null |
Chris@0 | 108 byRef: false |
Chris@0 | 109 variadic: false |
Chris@13 | 110 var: Expr_Variable( |
Chris@13 | 111 name: i |
Chris@13 | 112 ) |
Chris@0 | 113 default: Expr_Array( |
Chris@0 | 114 items: array( |
Chris@0 | 115 ) |
Chris@0 | 116 ) |
Chris@0 | 117 ) |
Chris@0 | 118 7: Param( |
Chris@0 | 119 type: null |
Chris@0 | 120 byRef: false |
Chris@0 | 121 variadic: false |
Chris@13 | 122 var: Expr_Variable( |
Chris@13 | 123 name: j |
Chris@13 | 124 ) |
Chris@0 | 125 default: Expr_Array( |
Chris@0 | 126 items: array( |
Chris@0 | 127 0: Expr_ArrayItem( |
Chris@0 | 128 key: null |
Chris@0 | 129 value: Scalar_String( |
Chris@0 | 130 value: foo |
Chris@0 | 131 ) |
Chris@0 | 132 byRef: false |
Chris@0 | 133 ) |
Chris@0 | 134 ) |
Chris@0 | 135 ) |
Chris@0 | 136 ) |
Chris@0 | 137 8: Param( |
Chris@0 | 138 type: null |
Chris@0 | 139 byRef: false |
Chris@0 | 140 variadic: false |
Chris@13 | 141 var: Expr_Variable( |
Chris@13 | 142 name: k |
Chris@13 | 143 ) |
Chris@0 | 144 default: Expr_Array( |
Chris@0 | 145 items: array( |
Chris@0 | 146 0: Expr_ArrayItem( |
Chris@0 | 147 key: null |
Chris@0 | 148 value: Scalar_String( |
Chris@0 | 149 value: foo |
Chris@0 | 150 ) |
Chris@0 | 151 byRef: false |
Chris@0 | 152 ) |
Chris@0 | 153 1: Expr_ArrayItem( |
Chris@0 | 154 key: Scalar_String( |
Chris@0 | 155 value: bar |
Chris@0 | 156 ) |
Chris@0 | 157 value: Scalar_String( |
Chris@0 | 158 value: baz |
Chris@0 | 159 ) |
Chris@0 | 160 byRef: false |
Chris@0 | 161 ) |
Chris@0 | 162 ) |
Chris@0 | 163 ) |
Chris@0 | 164 ) |
Chris@0 | 165 ) |
Chris@0 | 166 returnType: null |
Chris@0 | 167 stmts: array( |
Chris@0 | 168 ) |
Chris@0 | 169 ) |
Chris@13 | 170 ) |