nashorn/test/script/nosecurity/treeapi/destructuring_params.js.EXPECTED
changeset 39662 e2b36a3779b9
equal deleted inserted replaced
39604:8e45018bde9d 39662:e2b36a3779b9
       
     1 [
       
     2   {
       
     3     "endPosition": "26",
       
     4     "kind": "FUNCTION",
       
     5     "name": {
       
     6       "endPosition": "14",
       
     7       "kind": "IDENTIFIER",
       
     8       "name": "func",
       
     9       "startPosition": "10"
       
    10     },
       
    11     "body": {
       
    12       "endPosition": "24",
       
    13       "kind": "BLOCK",
       
    14       "statements": [],
       
    15       "startPosition": "23"
       
    16     },
       
    17     "strict": "false",
       
    18     "startPosition": "1",
       
    19     "parameters": [
       
    20       {
       
    21         "endPosition": "21",
       
    22         "kind": "OBJECT_LITERAL",
       
    23         "startPosition": "15",
       
    24         "properties": [
       
    25           {
       
    26             "getter": "null",
       
    27             "endPosition": "17",
       
    28             "kind": "PROPERTY",
       
    29             "setter": "null",
       
    30             "value": {
       
    31               "endPosition": "17",
       
    32               "kind": "IDENTIFIER",
       
    33               "name": "x",
       
    34               "startPosition": "16"
       
    35             },
       
    36             "startPosition": "16",
       
    37             "key": {
       
    38               "endPosition": "17",
       
    39               "kind": "IDENTIFIER",
       
    40               "name": "x",
       
    41               "startPosition": "16"
       
    42             }
       
    43           },
       
    44           {
       
    45             "getter": "null",
       
    46             "endPosition": "20",
       
    47             "kind": "PROPERTY",
       
    48             "setter": "null",
       
    49             "value": {
       
    50               "endPosition": "20",
       
    51               "kind": "IDENTIFIER",
       
    52               "name": "y",
       
    53               "startPosition": "19"
       
    54             },
       
    55             "startPosition": "19",
       
    56             "key": {
       
    57               "endPosition": "20",
       
    58               "kind": "IDENTIFIER",
       
    59               "name": "y",
       
    60               "startPosition": "19"
       
    61             }
       
    62           }
       
    63         ]
       
    64       }
       
    65     ]
       
    66   },
       
    67   {
       
    68     "endPosition": "56",
       
    69     "kind": "VARIABLE",
       
    70     "binding": {
       
    71       "endPosition": "33",
       
    72       "kind": "IDENTIFIER",
       
    73       "name": "f",
       
    74       "startPosition": "32"
       
    75     },
       
    76     "startPosition": "28",
       
    77     "initializer": {
       
    78       "endPosition": "53",
       
    79       "kind": "FUNCTION_EXPRESSION",
       
    80       "name": "null",
       
    81       "body": {
       
    82         "endPosition": "54",
       
    83         "kind": "BLOCK",
       
    84         "statements": [],
       
    85         "startPosition": "53"
       
    86       },
       
    87       "strict": "false",
       
    88       "startPosition": "53",
       
    89       "parameters": [
       
    90         {
       
    91           "endPosition": "51",
       
    92           "kind": "OBJECT_LITERAL",
       
    93           "startPosition": "45",
       
    94           "properties": [
       
    95             {
       
    96               "getter": "null",
       
    97               "endPosition": "47",
       
    98               "kind": "PROPERTY",
       
    99               "setter": "null",
       
   100               "value": {
       
   101                 "endPosition": "47",
       
   102                 "kind": "IDENTIFIER",
       
   103                 "name": "a",
       
   104                 "startPosition": "46"
       
   105               },
       
   106               "startPosition": "46",
       
   107               "key": {
       
   108                 "endPosition": "47",
       
   109                 "kind": "IDENTIFIER",
       
   110                 "name": "a",
       
   111                 "startPosition": "46"
       
   112               }
       
   113             },
       
   114             {
       
   115               "getter": "null",
       
   116               "endPosition": "50",
       
   117               "kind": "PROPERTY",
       
   118               "setter": "null",
       
   119               "value": {
       
   120                 "endPosition": "50",
       
   121                 "kind": "IDENTIFIER",
       
   122                 "name": "b",
       
   123                 "startPosition": "49"
       
   124               },
       
   125               "startPosition": "49",
       
   126               "key": {
       
   127                 "endPosition": "50",
       
   128                 "kind": "IDENTIFIER",
       
   129                 "name": "b",
       
   130                 "startPosition": "49"
       
   131               }
       
   132             }
       
   133           ]
       
   134         }
       
   135       ]
       
   136     }
       
   137   },
       
   138   {
       
   139     "endPosition": "98",
       
   140     "kind": "FUNCTION",
       
   141     "name": {
       
   142       "endPosition": "68",
       
   143       "kind": "IDENTIFIER",
       
   144       "name": "x",
       
   145       "startPosition": "67"
       
   146     },
       
   147     "body": {
       
   148       "endPosition": "97",
       
   149       "kind": "BLOCK",
       
   150       "statements": [],
       
   151       "startPosition": "96"
       
   152     },
       
   153     "strict": "false",
       
   154     "startPosition": "58",
       
   155     "parameters": [
       
   156       {
       
   157         "expression": {
       
   158           "endPosition": "94",
       
   159           "kind": "OBJECT_LITERAL",
       
   160           "startPosition": "78",
       
   161           "properties": [
       
   162             {
       
   163               "getter": "null",
       
   164               "endPosition": "85",
       
   165               "kind": "PROPERTY",
       
   166               "setter": "null",
       
   167               "value": {
       
   168                 "endPosition": "85",
       
   169                 "kind": "NUMBER_LITERAL",
       
   170                 "value": "44",
       
   171                 "startPosition": "83"
       
   172               },
       
   173               "startPosition": "80",
       
   174               "key": {
       
   175                 "endPosition": "81",
       
   176                 "kind": "IDENTIFIER",
       
   177                 "name": "x",
       
   178                 "startPosition": "80"
       
   179               }
       
   180             },
       
   181             {
       
   182               "getter": "null",
       
   183               "endPosition": "92",
       
   184               "kind": "PROPERTY",
       
   185               "setter": "null",
       
   186               "value": {
       
   187                 "endPosition": "92",
       
   188                 "kind": "NUMBER_LITERAL",
       
   189                 "value": "45",
       
   190                 "startPosition": "90"
       
   191               },
       
   192               "startPosition": "87",
       
   193               "key": {
       
   194                 "endPosition": "88",
       
   195                 "kind": "IDENTIFIER",
       
   196                 "name": "y",
       
   197                 "startPosition": "87"
       
   198               }
       
   199             }
       
   200           ]
       
   201         },
       
   202         "endPosition": "94",
       
   203         "kind": "ASSIGNMENT",
       
   204         "variable": {
       
   205           "endPosition": "75",
       
   206           "kind": "OBJECT_LITERAL",
       
   207           "startPosition": "69",
       
   208           "properties": [
       
   209             {
       
   210               "getter": "null",
       
   211               "endPosition": "71",
       
   212               "kind": "PROPERTY",
       
   213               "setter": "null",
       
   214               "value": {
       
   215                 "endPosition": "71",
       
   216                 "kind": "IDENTIFIER",
       
   217                 "name": "x",
       
   218                 "startPosition": "70"
       
   219               },
       
   220               "startPosition": "70",
       
   221               "key": {
       
   222                 "endPosition": "71",
       
   223                 "kind": "IDENTIFIER",
       
   224                 "name": "x",
       
   225                 "startPosition": "70"
       
   226               }
       
   227             },
       
   228             {
       
   229               "getter": "null",
       
   230               "endPosition": "74",
       
   231               "kind": "PROPERTY",
       
   232               "setter": "null",
       
   233               "value": {
       
   234                 "endPosition": "74",
       
   235                 "kind": "IDENTIFIER",
       
   236                 "name": "y",
       
   237                 "startPosition": "73"
       
   238               },
       
   239               "startPosition": "73",
       
   240               "key": {
       
   241                 "endPosition": "74",
       
   242                 "kind": "IDENTIFIER",
       
   243                 "name": "y",
       
   244                 "startPosition": "73"
       
   245               }
       
   246             }
       
   247           ]
       
   248         },
       
   249         "startPosition": "69"
       
   250       }
       
   251     ]
       
   252   }
       
   253 ]