--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nashorn/test/script/nosecurity/treeapi/spread.js.EXPECTED Tue Jul 12 21:18:13 2016 +0530
@@ -0,0 +1,176 @@
+[
+ {
+ "endPosition": "13",
+ "kind": "FUNCTION_INVOCATION",
+ "functionSelect": {
+ "endPosition": "4",
+ "kind": "IDENTIFIER",
+ "name": "foo",
+ "startPosition": "1"
+ },
+ "arguments": [
+ {
+ "endPosition": "6",
+ "kind": "IDENTIFIER",
+ "name": "a",
+ "startPosition": "5"
+ },
+ {
+ "expression": {
+ "endPosition": "12",
+ "kind": "IDENTIFIER",
+ "name": "b",
+ "startPosition": "11"
+ },
+ "endPosition": "12",
+ "kind": "SPREAD",
+ "startPosition": "8"
+ }
+ ],
+ "startPosition": "1"
+ },
+ {
+ "endPosition": "38",
+ "kind": "FUNCTION_INVOCATION",
+ "functionSelect": {
+ "endPosition": "19",
+ "kind": "IDENTIFIER",
+ "name": "bar",
+ "startPosition": "16"
+ },
+ "arguments": [
+ {
+ "endPosition": "21",
+ "kind": "NUMBER_LITERAL",
+ "value": "3",
+ "startPosition": "20"
+ },
+ {
+ "expression": {
+ "endPosition": "37",
+ "kind": "ARRAY_LITERAL",
+ "elements": [
+ {
+ "endPosition": "28",
+ "kind": "NUMBER_LITERAL",
+ "value": "3",
+ "startPosition": "27"
+ },
+ {
+ "endPosition": "31",
+ "kind": "NUMBER_LITERAL",
+ "value": "5",
+ "startPosition": "30"
+ },
+ {
+ "endPosition": "36",
+ "kind": "NUMBER_LITERAL",
+ "value": "546",
+ "startPosition": "33"
+ }
+ ],
+ "startPosition": "26"
+ },
+ "endPosition": "37",
+ "kind": "SPREAD",
+ "startPosition": "23"
+ }
+ ],
+ "startPosition": "16"
+ },
+ {
+ "endPosition": "63",
+ "kind": "VARIABLE",
+ "binding": {
+ "endPosition": "48",
+ "kind": "IDENTIFIER",
+ "name": "arr",
+ "startPosition": "45"
+ },
+ "startPosition": "41",
+ "initializer": {
+ "endPosition": "63",
+ "kind": "ARRAY_LITERAL",
+ "elements": [
+ {
+ "endPosition": "53",
+ "kind": "NUMBER_LITERAL",
+ "value": "3",
+ "startPosition": "52"
+ },
+ {
+ "expression": {
+ "endPosition": "59",
+ "kind": "IDENTIFIER",
+ "name": "a",
+ "startPosition": "58"
+ },
+ "endPosition": "59",
+ "kind": "SPREAD",
+ "startPosition": "55"
+ },
+ {
+ "endPosition": "62",
+ "kind": "NUMBER_LITERAL",
+ "value": "5",
+ "startPosition": "61"
+ }
+ ],
+ "startPosition": "51"
+ }
+ },
+ {
+ "endPosition": "94",
+ "kind": "VARIABLE",
+ "binding": {
+ "endPosition": "73",
+ "kind": "IDENTIFIER",
+ "name": "arr2",
+ "startPosition": "69"
+ },
+ "startPosition": "65",
+ "initializer": {
+ "endPosition": "94",
+ "kind": "ARRAY_LITERAL",
+ "elements": [
+ {
+ "endPosition": "78",
+ "kind": "NUMBER_LITERAL",
+ "value": "4",
+ "startPosition": "77"
+ },
+ {
+ "expression": {
+ "endPosition": "89",
+ "kind": "ARRAY_LITERAL",
+ "elements": [
+ {
+ "endPosition": "85",
+ "kind": "NUMBER_LITERAL",
+ "value": "5",
+ "startPosition": "84"
+ },
+ {
+ "endPosition": "88",
+ "kind": "NUMBER_LITERAL",
+ "value": "6",
+ "startPosition": "87"
+ }
+ ],
+ "startPosition": "83"
+ },
+ "endPosition": "89",
+ "kind": "SPREAD",
+ "startPosition": "80"
+ },
+ {
+ "endPosition": "93",
+ "kind": "NUMBER_LITERAL",
+ "value": "78",
+ "startPosition": "91"
+ }
+ ],
+ "startPosition": "76"
+ }
+ }
+]