nashorn/test/script/nosecurity/treeapi/arrow_params.js.EXPECTED
changeset 39662 e2b36a3779b9
equal deleted inserted replaced
39604:8e45018bde9d 39662:e2b36a3779b9
       
     1 [
       
     2   {
       
     3     "endPosition": "20",
       
     4     "kind": "VARIABLE",
       
     5     "binding": {
       
     6       "endPosition": "7",
       
     7       "kind": "IDENTIFIER",
       
     8       "name": "f1",
       
     9       "startPosition": "5"
       
    10     },
       
    11     "startPosition": "1",
       
    12     "initializer": {
       
    13       "endPosition": "17",
       
    14       "arrow": "true",
       
    15       "kind": "FUNCTION_EXPRESSION",
       
    16       "name": "null",
       
    17       "body": {
       
    18         "leftOperand": {
       
    19           "endPosition": "18",
       
    20           "kind": "IDENTIFIER",
       
    21           "name": "x",
       
    22           "startPosition": "17"
       
    23         },
       
    24         "endPosition": "20",
       
    25         "kind": "MULTIPLY",
       
    26         "rightOperand": {
       
    27           "endPosition": "20",
       
    28           "kind": "NUMBER_LITERAL",
       
    29           "value": "3",
       
    30           "startPosition": "19"
       
    31         },
       
    32         "startPosition": "17"
       
    33       },
       
    34       "strict": "false",
       
    35       "startPosition": "17",
       
    36       "parameters": [
       
    37         {
       
    38           "expression": {
       
    39             "endPosition": "14",
       
    40             "kind": "NUMBER_LITERAL",
       
    41             "value": "2",
       
    42             "startPosition": "13"
       
    43           },
       
    44           "endPosition": "14",
       
    45           "kind": "ASSIGNMENT",
       
    46           "variable": {
       
    47             "endPosition": "12",
       
    48             "kind": "IDENTIFIER",
       
    49             "name": "x",
       
    50             "startPosition": "11"
       
    51           },
       
    52           "startPosition": "11"
       
    53         }
       
    54       ]
       
    55     }
       
    56   },
       
    57   {
       
    58     "endPosition": "44",
       
    59     "kind": "VARIABLE",
       
    60     "binding": {
       
    61       "endPosition": "28",
       
    62       "kind": "IDENTIFIER",
       
    63       "name": "f2",
       
    64       "startPosition": "26"
       
    65     },
       
    66     "startPosition": "22",
       
    67     "initializer": {
       
    68       "endPosition": "41",
       
    69       "arrow": "true",
       
    70       "kind": "FUNCTION_EXPRESSION",
       
    71       "name": "null",
       
    72       "body": {
       
    73         "leftOperand": {
       
    74           "endPosition": "42",
       
    75           "kind": "IDENTIFIER",
       
    76           "name": "x",
       
    77           "startPosition": "41"
       
    78         },
       
    79         "endPosition": "44",
       
    80         "kind": "MULTIPLY",
       
    81         "rightOperand": {
       
    82           "endPosition": "44",
       
    83           "kind": "IDENTIFIER",
       
    84           "name": "y",
       
    85           "startPosition": "43"
       
    86         },
       
    87         "startPosition": "41"
       
    88       },
       
    89       "strict": "false",
       
    90       "startPosition": "41",
       
    91       "parameters": [
       
    92         {
       
    93           "endPosition": "38",
       
    94           "kind": "OBJECT_LITERAL",
       
    95           "startPosition": "32",
       
    96           "properties": [
       
    97             {
       
    98               "getter": "null",
       
    99               "endPosition": "34",
       
   100               "kind": "PROPERTY",
       
   101               "setter": "null",
       
   102               "value": {
       
   103                 "endPosition": "34",
       
   104                 "kind": "IDENTIFIER",
       
   105                 "name": "x",
       
   106                 "startPosition": "33"
       
   107               },
       
   108               "startPosition": "33",
       
   109               "key": {
       
   110                 "endPosition": "34",
       
   111                 "kind": "IDENTIFIER",
       
   112                 "name": "x",
       
   113                 "startPosition": "33"
       
   114               }
       
   115             },
       
   116             {
       
   117               "getter": "null",
       
   118               "endPosition": "37",
       
   119               "kind": "PROPERTY",
       
   120               "setter": "null",
       
   121               "value": {
       
   122                 "endPosition": "37",
       
   123                 "kind": "IDENTIFIER",
       
   124                 "name": "y",
       
   125                 "startPosition": "36"
       
   126               },
       
   127               "startPosition": "36",
       
   128               "key": {
       
   129                 "endPosition": "37",
       
   130                 "kind": "IDENTIFIER",
       
   131                 "name": "y",
       
   132                 "startPosition": "36"
       
   133               }
       
   134             }
       
   135           ]
       
   136         }
       
   137       ]
       
   138     }
       
   139   },
       
   140   {
       
   141     "endPosition": "68",
       
   142     "kind": "VARIABLE",
       
   143     "binding": {
       
   144       "endPosition": "52",
       
   145       "kind": "IDENTIFIER",
       
   146       "name": "f3",
       
   147       "startPosition": "50"
       
   148     },
       
   149     "startPosition": "46",
       
   150     "initializer": {
       
   151       "endPosition": "65",
       
   152       "arrow": "true",
       
   153       "kind": "FUNCTION_EXPRESSION",
       
   154       "name": "null",
       
   155       "body": {
       
   156         "leftOperand": {
       
   157           "endPosition": "66",
       
   158           "kind": "IDENTIFIER",
       
   159           "name": "x",
       
   160           "startPosition": "65"
       
   161         },
       
   162         "endPosition": "68",
       
   163         "kind": "PLUS",
       
   164         "rightOperand": {
       
   165           "endPosition": "68",
       
   166           "kind": "IDENTIFIER",
       
   167           "name": "y",
       
   168           "startPosition": "67"
       
   169         },
       
   170         "startPosition": "65"
       
   171       },
       
   172       "strict": "false",
       
   173       "startPosition": "65",
       
   174       "parameters": [
       
   175         {
       
   176           "endPosition": "62",
       
   177           "kind": "ARRAY_LITERAL",
       
   178           "elements": [
       
   179             {
       
   180               "endPosition": "58",
       
   181               "kind": "IDENTIFIER",
       
   182               "name": "x",
       
   183               "startPosition": "57"
       
   184             },
       
   185             {
       
   186               "endPosition": "61",
       
   187               "kind": "IDENTIFIER",
       
   188               "name": "y",
       
   189               "startPosition": "60"
       
   190             }
       
   191           ],
       
   192           "startPosition": "56"
       
   193         }
       
   194       ]
       
   195     }
       
   196   },
       
   197   {
       
   198     "endPosition": "105",
       
   199     "kind": "VARIABLE",
       
   200     "binding": {
       
   201       "endPosition": "76",
       
   202       "kind": "IDENTIFIER",
       
   203       "name": "f4",
       
   204       "startPosition": "74"
       
   205     },
       
   206     "startPosition": "70",
       
   207     "initializer": {
       
   208       "endPosition": "102",
       
   209       "arrow": "true",
       
   210       "kind": "FUNCTION_EXPRESSION",
       
   211       "name": "null",
       
   212       "body": {
       
   213         "leftOperand": {
       
   214           "endPosition": "103",
       
   215           "kind": "IDENTIFIER",
       
   216           "name": "x",
       
   217           "startPosition": "102"
       
   218         },
       
   219         "endPosition": "105",
       
   220         "kind": "MULTIPLY",
       
   221         "rightOperand": {
       
   222           "endPosition": "105",
       
   223           "kind": "IDENTIFIER",
       
   224           "name": "y",
       
   225           "startPosition": "104"
       
   226         },
       
   227         "startPosition": "102"
       
   228       },
       
   229       "strict": "false",
       
   230       "startPosition": "102",
       
   231       "parameters": [
       
   232         {
       
   233           "expression": {
       
   234             "endPosition": "99",
       
   235             "kind": "OBJECT_LITERAL",
       
   236             "startPosition": "87",
       
   237             "properties": [
       
   238               {
       
   239                 "getter": "null",
       
   240                 "endPosition": "92",
       
   241                 "kind": "PROPERTY",
       
   242                 "setter": "null",
       
   243                 "value": {
       
   244                   "endPosition": "92",
       
   245                   "kind": "NUMBER_LITERAL",
       
   246                   "value": "4",
       
   247                   "startPosition": "91"
       
   248                 },
       
   249                 "startPosition": "88",
       
   250                 "key": {
       
   251                   "endPosition": "89",
       
   252                   "kind": "IDENTIFIER",
       
   253                   "name": "y",
       
   254                   "startPosition": "88"
       
   255                 }
       
   256               },
       
   257               {
       
   258                 "getter": "null",
       
   259                 "endPosition": "98",
       
   260                 "kind": "PROPERTY",
       
   261                 "setter": "null",
       
   262                 "value": {
       
   263                   "endPosition": "98",
       
   264                   "kind": "NUMBER_LITERAL",
       
   265                   "value": "5",
       
   266                   "startPosition": "97"
       
   267                 },
       
   268                 "startPosition": "94",
       
   269                 "key": {
       
   270                   "endPosition": "95",
       
   271                   "kind": "IDENTIFIER",
       
   272                   "name": "x",
       
   273                   "startPosition": "94"
       
   274                 }
       
   275               }
       
   276             ]
       
   277           },
       
   278           "endPosition": "99",
       
   279           "kind": "ASSIGNMENT",
       
   280           "variable": {
       
   281             "endPosition": "86",
       
   282             "kind": "OBJECT_LITERAL",
       
   283             "startPosition": "80",
       
   284             "properties": [
       
   285               {
       
   286                 "getter": "null",
       
   287                 "endPosition": "82",
       
   288                 "kind": "PROPERTY",
       
   289                 "setter": "null",
       
   290                 "value": {
       
   291                   "endPosition": "82",
       
   292                   "kind": "IDENTIFIER",
       
   293                   "name": "x",
       
   294                   "startPosition": "81"
       
   295                 },
       
   296                 "startPosition": "81",
       
   297                 "key": {
       
   298                   "endPosition": "82",
       
   299                   "kind": "IDENTIFIER",
       
   300                   "name": "x",
       
   301                   "startPosition": "81"
       
   302                 }
       
   303               },
       
   304               {
       
   305                 "getter": "null",
       
   306                 "endPosition": "85",
       
   307                 "kind": "PROPERTY",
       
   308                 "setter": "null",
       
   309                 "value": {
       
   310                   "endPosition": "85",
       
   311                   "kind": "IDENTIFIER",
       
   312                   "name": "y",
       
   313                   "startPosition": "84"
       
   314                 },
       
   315                 "startPosition": "84",
       
   316                 "key": {
       
   317                   "endPosition": "85",
       
   318                   "kind": "IDENTIFIER",
       
   319                   "name": "y",
       
   320                   "startPosition": "84"
       
   321                 }
       
   322               }
       
   323             ]
       
   324           },
       
   325           "startPosition": "80"
       
   326         }
       
   327       ]
       
   328     }
       
   329   },
       
   330   {
       
   331     "endPosition": "136",
       
   332     "kind": "VARIABLE",
       
   333     "binding": {
       
   334       "endPosition": "113",
       
   335       "kind": "IDENTIFIER",
       
   336       "name": "f5",
       
   337       "startPosition": "111"
       
   338     },
       
   339     "startPosition": "107",
       
   340     "initializer": {
       
   341       "endPosition": "133",
       
   342       "arrow": "true",
       
   343       "kind": "FUNCTION_EXPRESSION",
       
   344       "name": "null",
       
   345       "body": {
       
   346         "leftOperand": {
       
   347           "endPosition": "134",
       
   348           "kind": "IDENTIFIER",
       
   349           "name": "x",
       
   350           "startPosition": "133"
       
   351         },
       
   352         "endPosition": "136",
       
   353         "kind": "PLUS",
       
   354         "rightOperand": {
       
   355           "endPosition": "136",
       
   356           "kind": "IDENTIFIER",
       
   357           "name": "y",
       
   358           "startPosition": "135"
       
   359         },
       
   360         "startPosition": "133"
       
   361       },
       
   362       "strict": "false",
       
   363       "startPosition": "133",
       
   364       "parameters": [
       
   365         {
       
   366           "expression": {
       
   367             "endPosition": "130",
       
   368             "kind": "ARRAY_LITERAL",
       
   369             "elements": [
       
   370               {
       
   371                 "endPosition": "126",
       
   372                 "kind": "NUMBER_LITERAL",
       
   373                 "value": "3",
       
   374                 "startPosition": "125"
       
   375               },
       
   376               {
       
   377                 "endPosition": "129",
       
   378                 "kind": "NUMBER_LITERAL",
       
   379                 "value": "6",
       
   380                 "startPosition": "128"
       
   381               }
       
   382             ],
       
   383             "startPosition": "124"
       
   384           },
       
   385           "endPosition": "130",
       
   386           "kind": "ASSIGNMENT",
       
   387           "variable": {
       
   388             "endPosition": "123",
       
   389             "kind": "ARRAY_LITERAL",
       
   390             "elements": [
       
   391               {
       
   392                 "endPosition": "119",
       
   393                 "kind": "IDENTIFIER",
       
   394                 "name": "x",
       
   395                 "startPosition": "118"
       
   396               },
       
   397               {
       
   398                 "endPosition": "122",
       
   399                 "kind": "IDENTIFIER",
       
   400                 "name": "y",
       
   401                 "startPosition": "121"
       
   402               }
       
   403             ],
       
   404             "startPosition": "117"
       
   405           },
       
   406           "startPosition": "117"
       
   407         }
       
   408       ]
       
   409     }
       
   410   }
       
   411 ]