Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / nikic / php-parser / test / code / parser / expr / new.test
index a132bbb45ead5dc18263a87bc46e0324135c0415..2735bfe932db5643177748e236d5babf0e141771 100644 (file)
@@ -19,128 +19,169 @@ new $a->b{'c'}();
 (new A);
 -----
 array(
-    0: Expr_New(
-        class: Name(
-            parts: array(
-                0: A
+    0: Stmt_Expression(
+        expr: Expr_New(
+            class: Name(
+                parts: array(
+                    0: A
+                )
+            )
+            args: array(
             )
-        )
-        args: array(
         )
     )
-    1: Expr_New(
-        class: Name(
-            parts: array(
-                0: A
+    1: Stmt_Expression(
+        expr: Expr_New(
+            class: Name(
+                parts: array(
+                    0: A
+                )
             )
-        )
-        args: array(
-            0: Arg(
-                value: Expr_Variable(
-                    name: b
+            args: array(
+                0: Arg(
+                    value: Expr_Variable(
+                        name: b
+                    )
+                    byRef: false
+                    unpack: false
                 )
-                byRef: false
-                unpack: false
             )
         )
     )
-    2: Expr_New(
-        class: Expr_Variable(
-            name: a
-        )
-        args: array(
+    2: Stmt_Expression(
+        expr: Expr_New(
+            class: Expr_Variable(
+                name: a
+            )
+            args: array(
+            )
+            comments: array(
+                0: // class name variations
+            )
         )
         comments: array(
             0: // class name variations
         )
     )
-    3: Expr_New(
-        class: Expr_ArrayDimFetch(
-            var: Expr_Variable(
-                name: a
+    3: Stmt_Expression(
+        expr: Expr_New(
+            class: Expr_ArrayDimFetch(
+                var: Expr_Variable(
+                    name: a
+                )
+                dim: Scalar_String(
+                    value: b
+                )
             )
-            dim: Scalar_String(
-                value: b
+            args: array(
             )
         )
-        args: array(
-        )
     )
-    4: Expr_New(
-        class: Expr_StaticPropertyFetch(
-            class: Name(
-                parts: array(
-                    0: A
+    4: Stmt_Expression(
+        expr: Expr_New(
+            class: Expr_StaticPropertyFetch(
+                class: Name(
+                    parts: array(
+                        0: A
+                    )
+                )
+                name: VarLikeIdentifier(
+                    name: b
                 )
             )
-            name: b
-        )
-        args: array(
+            args: array(
+            )
         )
     )
-    5: Expr_New(
-        class: Expr_PropertyFetch(
-            var: Expr_Variable(
-                name: a
+    5: Stmt_Expression(
+        expr: Expr_New(
+            class: Expr_PropertyFetch(
+                var: Expr_Variable(
+                    name: a
+                )
+                name: Identifier(
+                    name: b
+                )
+            )
+            args: array(
+            )
+            comments: array(
+                0: // DNCR object access
             )
-            name: b
-        )
-        args: array(
         )
         comments: array(
             0: // DNCR object access
         )
     )
-    6: Expr_New(
-        class: Expr_PropertyFetch(
-            var: Expr_PropertyFetch(
-                var: Expr_Variable(
-                    name: a
+    6: Stmt_Expression(
+        expr: Expr_New(
+            class: Expr_PropertyFetch(
+                var: Expr_PropertyFetch(
+                    var: Expr_Variable(
+                        name: a
+                    )
+                    name: Identifier(
+                        name: b
+                    )
+                )
+                name: Identifier(
+                    name: c
                 )
-                name: b
             )
-            name: c
-        )
-        args: array(
+            args: array(
+            )
         )
     )
-    7: Expr_New(
-        class: Expr_ArrayDimFetch(
-            var: Expr_PropertyFetch(
-                var: Expr_Variable(
-                    name: a
+    7: Stmt_Expression(
+        expr: Expr_New(
+            class: Expr_ArrayDimFetch(
+                var: Expr_PropertyFetch(
+                    var: Expr_Variable(
+                        name: a
+                    )
+                    name: Identifier(
+                        name: b
+                    )
+                )
+                dim: Scalar_String(
+                    value: c
                 )
-                name: b
             )
-            dim: Scalar_String(
-                value: c
+            args: array(
             )
         )
-        args: array(
-        )
     )
-    8: Expr_New(
-        class: Expr_ArrayDimFetch(
-            var: Expr_PropertyFetch(
-                var: Expr_Variable(
-                    name: a
+    8: Stmt_Expression(
+        expr: Expr_New(
+            class: Expr_ArrayDimFetch(
+                var: Expr_PropertyFetch(
+                    var: Expr_Variable(
+                        name: a
+                    )
+                    name: Identifier(
+                        name: b
+                    )
+                )
+                dim: Scalar_String(
+                    value: c
                 )
-                name: b
             )
-            dim: Scalar_String(
-                value: c
+            args: array(
             )
         )
-        args: array(
-        )
     )
-    9: Expr_New(
-        class: Name(
-            parts: array(
-                0: A
+    9: Stmt_Expression(
+        expr: Expr_New(
+            class: Name(
+                parts: array(
+                    0: A
+                )
+            )
+            args: array(
             )
         )
-        args: array(
+        comments: array(
+            0: // test regression introduces by new dereferencing syntax
         )
     )
 )
\ No newline at end of file