--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/nashorn/test/script/nosecurity/treeapi/destructuring_params.js.EXPECTED Tue Jul 12 21:18:13 2016 +0530
@@ -0,0 +1,253 @@
+[
+ {
+ "endPosition": "26",
+ "kind": "FUNCTION",
+ "name": {
+ "endPosition": "14",
+ "kind": "IDENTIFIER",
+ "name": "func",
+ "startPosition": "10"
+ },
+ "body": {
+ "endPosition": "24",
+ "kind": "BLOCK",
+ "statements": [],
+ "startPosition": "23"
+ },
+ "strict": "false",
+ "startPosition": "1",
+ "parameters": [
+ {
+ "endPosition": "21",
+ "kind": "OBJECT_LITERAL",
+ "startPosition": "15",
+ "properties": [
+ {
+ "getter": "null",
+ "endPosition": "17",
+ "kind": "PROPERTY",
+ "setter": "null",
+ "value": {
+ "endPosition": "17",
+ "kind": "IDENTIFIER",
+ "name": "x",
+ "startPosition": "16"
+ },
+ "startPosition": "16",
+ "key": {
+ "endPosition": "17",
+ "kind": "IDENTIFIER",
+ "name": "x",
+ "startPosition": "16"
+ }
+ },
+ {
+ "getter": "null",
+ "endPosition": "20",
+ "kind": "PROPERTY",
+ "setter": "null",
+ "value": {
+ "endPosition": "20",
+ "kind": "IDENTIFIER",
+ "name": "y",
+ "startPosition": "19"
+ },
+ "startPosition": "19",
+ "key": {
+ "endPosition": "20",
+ "kind": "IDENTIFIER",
+ "name": "y",
+ "startPosition": "19"
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "endPosition": "56",
+ "kind": "VARIABLE",
+ "binding": {
+ "endPosition": "33",
+ "kind": "IDENTIFIER",
+ "name": "f",
+ "startPosition": "32"
+ },
+ "startPosition": "28",
+ "initializer": {
+ "endPosition": "53",
+ "kind": "FUNCTION_EXPRESSION",
+ "name": "null",
+ "body": {
+ "endPosition": "54",
+ "kind": "BLOCK",
+ "statements": [],
+ "startPosition": "53"
+ },
+ "strict": "false",
+ "startPosition": "53",
+ "parameters": [
+ {
+ "endPosition": "51",
+ "kind": "OBJECT_LITERAL",
+ "startPosition": "45",
+ "properties": [
+ {
+ "getter": "null",
+ "endPosition": "47",
+ "kind": "PROPERTY",
+ "setter": "null",
+ "value": {
+ "endPosition": "47",
+ "kind": "IDENTIFIER",
+ "name": "a",
+ "startPosition": "46"
+ },
+ "startPosition": "46",
+ "key": {
+ "endPosition": "47",
+ "kind": "IDENTIFIER",
+ "name": "a",
+ "startPosition": "46"
+ }
+ },
+ {
+ "getter": "null",
+ "endPosition": "50",
+ "kind": "PROPERTY",
+ "setter": "null",
+ "value": {
+ "endPosition": "50",
+ "kind": "IDENTIFIER",
+ "name": "b",
+ "startPosition": "49"
+ },
+ "startPosition": "49",
+ "key": {
+ "endPosition": "50",
+ "kind": "IDENTIFIER",
+ "name": "b",
+ "startPosition": "49"
+ }
+ }
+ ]
+ }
+ ]
+ }
+ },
+ {
+ "endPosition": "98",
+ "kind": "FUNCTION",
+ "name": {
+ "endPosition": "68",
+ "kind": "IDENTIFIER",
+ "name": "x",
+ "startPosition": "67"
+ },
+ "body": {
+ "endPosition": "97",
+ "kind": "BLOCK",
+ "statements": [],
+ "startPosition": "96"
+ },
+ "strict": "false",
+ "startPosition": "58",
+ "parameters": [
+ {
+ "expression": {
+ "endPosition": "94",
+ "kind": "OBJECT_LITERAL",
+ "startPosition": "78",
+ "properties": [
+ {
+ "getter": "null",
+ "endPosition": "85",
+ "kind": "PROPERTY",
+ "setter": "null",
+ "value": {
+ "endPosition": "85",
+ "kind": "NUMBER_LITERAL",
+ "value": "44",
+ "startPosition": "83"
+ },
+ "startPosition": "80",
+ "key": {
+ "endPosition": "81",
+ "kind": "IDENTIFIER",
+ "name": "x",
+ "startPosition": "80"
+ }
+ },
+ {
+ "getter": "null",
+ "endPosition": "92",
+ "kind": "PROPERTY",
+ "setter": "null",
+ "value": {
+ "endPosition": "92",
+ "kind": "NUMBER_LITERAL",
+ "value": "45",
+ "startPosition": "90"
+ },
+ "startPosition": "87",
+ "key": {
+ "endPosition": "88",
+ "kind": "IDENTIFIER",
+ "name": "y",
+ "startPosition": "87"
+ }
+ }
+ ]
+ },
+ "endPosition": "94",
+ "kind": "ASSIGNMENT",
+ "variable": {
+ "endPosition": "75",
+ "kind": "OBJECT_LITERAL",
+ "startPosition": "69",
+ "properties": [
+ {
+ "getter": "null",
+ "endPosition": "71",
+ "kind": "PROPERTY",
+ "setter": "null",
+ "value": {
+ "endPosition": "71",
+ "kind": "IDENTIFIER",
+ "name": "x",
+ "startPosition": "70"
+ },
+ "startPosition": "70",
+ "key": {
+ "endPosition": "71",
+ "kind": "IDENTIFIER",
+ "name": "x",
+ "startPosition": "70"
+ }
+ },
+ {
+ "getter": "null",
+ "endPosition": "74",
+ "kind": "PROPERTY",
+ "setter": "null",
+ "value": {
+ "endPosition": "74",
+ "kind": "IDENTIFIER",
+ "name": "y",
+ "startPosition": "73"
+ },
+ "startPosition": "73",
+ "key": {
+ "endPosition": "74",
+ "kind": "IDENTIFIER",
+ "name": "y",
+ "startPosition": "73"
+ }
+ }
+ ]
+ },
+ "startPosition": "69"
+ }
+ ]
+ }
+]