nashorn/test/script/nosecurity/parserapi.js.EXPECTED
author hannesw
Wed, 27 Apr 2016 15:50:33 +0200
changeset 37732 3673fec68d16
parent 34974 94a13629c390
child 37924 a78497edf9fb
permissions -rw-r--r--
8134503: support ES6 parsing in Nashorn Reviewed-by: jlaskey, sundar, mhaupt Contributed-by: andreas.woess@oracle.com
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
     1
[
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
     2
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
     3
  "endPosition": "1113",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
     4
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
     5
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
     6
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
     7
      "endPosition": "1123",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
     8
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
     9
      "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    10
      "startPosition": "1117",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    11
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    12
        "endPosition": "1123",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    13
        "kind": "ARRAY_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    14
        "elements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    15
        "startPosition": "1121"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    16
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    17
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    18
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    19
      "endPosition": "1147",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    20
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    21
      "name": "y",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    22
      "startPosition": "1129",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    23
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    24
        "endPosition": "1147",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    25
        "kind": "ARRAY_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    26
        "elements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    27
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    28
            "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    29
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    30
            "value": "1",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    31
            "startPosition": "1134"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    32
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    33
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    34
            "endPosition": "1139",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    35
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    36
            "value": "43",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    37
            "startPosition": "1137"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    38
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    39
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    40
            "endPosition": "1142",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    41
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    42
            "value": "5",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    43
            "startPosition": "1141"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    44
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    45
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    46
            "endPosition": "1146",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    47
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    48
            "value": "45",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    49
            "startPosition": "1144"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    50
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    51
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    52
        "startPosition": "1133"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    53
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    54
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    55
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    56
      "endPosition": "1165",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    57
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    58
      "name": "z",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    59
      "startPosition": "1153",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    60
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    61
        "endPosition": "1165",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    62
        "kind": "ARRAY_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    63
        "elements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    64
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    65
            "endPosition": "1160",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    66
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    67
            "value": "34",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    68
            "startPosition": "1158"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    69
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    70
          null,
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    71
          null,
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    72
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    73
            "endPosition": "1164",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    74
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    75
            "value": "4",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    76
            "startPosition": "1163"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    77
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    78
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    79
        "startPosition": "1157"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    80
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    81
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    82
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    83
      "endPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    84
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    85
      "name": "k",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    86
      "startPosition": "1171",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    87
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    88
        "endPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    89
        "kind": "ARRAY_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    90
        "elements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    91
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    92
            "endPosition": "1179",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    93
            "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    94
            "startPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    95
            "properties": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    96
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    97
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    98
            "endPosition": "1189",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
    99
            "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   100
            "startPosition": "1181",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   101
            "properties": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   102
              {
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
   103
                "endPosition": "1187",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   104
                "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   105
                "value": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   106
                  "endPosition": "1187",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   107
                  "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   108
                  "value": "3",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   109
                  "startPosition": "1186"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   110
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   111
                "startPosition": "1183",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   112
                "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   113
                  "endPosition": "1184",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   114
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   115
                  "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   116
                  "startPosition": "1183"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   117
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   118
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   119
            ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   120
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   121
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   122
            "endPosition": "1197",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   123
            "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   124
            "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   125
            "startPosition": "1192"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   126
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   127
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   128
        "startPosition": "1175"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   129
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   130
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   131
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   132
  "sourceName": "parsertests/array_literal.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   133
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   134
  "startPosition": "1113"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
   135
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
   136
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   137
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   138
  "endPosition": "1126",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   139
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   140
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   141
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   142
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   143
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   144
          "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   145
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   146
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   147
          "startPosition": "1132"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   148
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   149
        "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   150
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   151
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   152
          "endPosition": "1129",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   153
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   154
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   155
          "startPosition": "1126"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   156
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   157
        "startPosition": "1126"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   158
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   159
      "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   160
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   161
      "startPosition": "1126"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   162
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   163
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   164
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   165
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   166
          "endPosition": "1147",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   167
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   168
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   169
          "startPosition": "1144"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   170
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   171
        "endPosition": "1147",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   172
        "kind": "PLUS_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   173
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   174
          "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   175
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   176
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   177
          "startPosition": "1137"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   178
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   179
        "startPosition": "1137"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   180
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   181
      "endPosition": "1147",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   182
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   183
      "startPosition": "1137"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   184
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   185
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   186
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   187
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   188
          "endPosition": "1159",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   189
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   190
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   191
          "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   192
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   193
        "endPosition": "1159",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   194
        "kind": "MINUS_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   195
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   196
          "endPosition": "1152",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   197
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   198
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   199
          "startPosition": "1149"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   200
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   201
        "startPosition": "1149"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   202
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   203
      "endPosition": "1159",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   204
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   205
      "startPosition": "1149"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   206
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   207
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   208
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   209
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   210
          "endPosition": "1171",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   211
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   212
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   213
          "startPosition": "1168"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   214
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   215
        "endPosition": "1171",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   216
        "kind": "MULTIPLY_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   217
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   218
          "endPosition": "1164",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   219
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   220
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   221
          "startPosition": "1161"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   222
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   223
        "startPosition": "1161"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   224
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   225
      "endPosition": "1171",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   226
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   227
      "startPosition": "1161"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   228
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   229
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   230
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   231
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   232
          "endPosition": "1183",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   233
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   234
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   235
          "startPosition": "1180"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   236
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   237
        "endPosition": "1183",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   238
        "kind": "DIVIDE_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   239
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   240
          "endPosition": "1176",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   241
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   242
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   243
          "startPosition": "1173"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   244
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   245
        "startPosition": "1173"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   246
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   247
      "endPosition": "1183",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   248
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   249
      "startPosition": "1173"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   250
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   251
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   252
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   253
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   254
          "endPosition": "1195",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   255
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   256
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   257
          "startPosition": "1192"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   258
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   259
        "endPosition": "1195",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   260
        "kind": "REMAINDER_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   261
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   262
          "endPosition": "1188",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   263
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   264
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   265
          "startPosition": "1185"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   266
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   267
        "startPosition": "1185"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   268
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   269
      "endPosition": "1195",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   270
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   271
      "startPosition": "1185"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   272
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   273
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   274
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   275
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   276
          "endPosition": "1208",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   277
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   278
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   279
          "startPosition": "1205"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   280
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   281
        "endPosition": "1208",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   282
        "kind": "LEFT_SHIFT_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   283
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   284
          "endPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   285
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   286
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   287
          "startPosition": "1197"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   288
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   289
        "startPosition": "1197"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   290
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   291
      "endPosition": "1208",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   292
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   293
      "startPosition": "1197"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   294
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   295
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   296
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   297
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   298
          "endPosition": "1221",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   299
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   300
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   301
          "startPosition": "1218"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   302
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   303
        "endPosition": "1221",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   304
        "kind": "RIGHT_SHIFT_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   305
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   306
          "endPosition": "1213",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   307
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   308
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   309
          "startPosition": "1210"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   310
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   311
        "startPosition": "1210"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   312
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   313
      "endPosition": "1221",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   314
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   315
      "startPosition": "1210"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   316
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   317
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   318
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   319
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   320
          "endPosition": "1235",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   321
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   322
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   323
          "startPosition": "1232"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   324
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   325
        "endPosition": "1235",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   326
        "kind": "UNSIGNED_RIGHT_SHIFT_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   327
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   328
          "endPosition": "1226",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   329
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   330
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   331
          "startPosition": "1223"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   332
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   333
        "startPosition": "1223"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   334
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   335
      "endPosition": "1235",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   336
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   337
      "startPosition": "1223"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   338
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   339
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   340
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   341
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   342
          "endPosition": "1247",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   343
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   344
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   345
          "startPosition": "1244"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   346
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   347
        "endPosition": "1247",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   348
        "kind": "AND_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   349
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   350
          "endPosition": "1240",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   351
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   352
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   353
          "startPosition": "1237"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   354
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   355
        "startPosition": "1237"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   356
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   357
      "endPosition": "1247",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   358
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   359
      "startPosition": "1237"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   360
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   361
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   362
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   363
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   364
          "endPosition": "1259",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   365
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   366
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   367
          "startPosition": "1256"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   368
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   369
        "endPosition": "1259",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   370
        "kind": "XOR_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   371
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   372
          "endPosition": "1252",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   373
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   374
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   375
          "startPosition": "1249"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   376
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   377
        "startPosition": "1249"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   378
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   379
      "endPosition": "1259",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   380
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   381
      "startPosition": "1249"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   382
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   383
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   384
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   385
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   386
          "endPosition": "1271",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   387
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   388
          "value": "314",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   389
          "startPosition": "1268"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   390
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   391
        "endPosition": "1271",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   392
        "kind": "OR_ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   393
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   394
          "endPosition": "1264",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   395
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   396
          "name": "xyz",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   397
          "startPosition": "1261"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   398
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   399
        "startPosition": "1261"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   400
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   401
      "endPosition": "1271",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   402
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   403
      "startPosition": "1261"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   404
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   405
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   406
  "sourceName": "parsertests/assignmentExpr.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   407
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   408
  "startPosition": "1126"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
   409
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
   410
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   411
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   412
  "endPosition": "1116",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   413
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   414
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   415
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   416
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   417
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   418
          "endPosition": "1117",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   419
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   420
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   421
          "startPosition": "1116"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   422
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   423
        "endPosition": "1121",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   424
        "kind": "MULTIPLY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   425
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   426
          "endPosition": "1121",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   427
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   428
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   429
          "startPosition": "1120"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   430
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   431
        "startPosition": "1116"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   432
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   433
      "endPosition": "1121",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   434
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   435
      "startPosition": "1116"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   436
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   437
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   438
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   439
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   440
          "endPosition": "1123",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   441
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   442
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   443
          "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   444
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   445
        "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   446
        "kind": "DIVIDE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   447
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   448
          "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   449
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   450
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   451
          "startPosition": "1126"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   452
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   453
        "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   454
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   455
      "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   456
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   457
      "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   458
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   459
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   460
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   461
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   462
          "endPosition": "1130",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   463
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   464
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   465
          "startPosition": "1129"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   466
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   467
        "endPosition": "1134",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   468
        "kind": "REMAINDER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   469
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   470
          "endPosition": "1134",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   471
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   472
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   473
          "startPosition": "1133"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   474
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   475
        "startPosition": "1129"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   476
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   477
      "endPosition": "1134",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   478
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   479
      "startPosition": "1129"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   480
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   481
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   482
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   483
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   484
          "endPosition": "1137",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   485
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   486
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   487
          "startPosition": "1136"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   488
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   489
        "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   490
        "kind": "PLUS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   491
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   492
          "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   493
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   494
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   495
          "startPosition": "1140"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   496
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   497
        "startPosition": "1136"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   498
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   499
      "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   500
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   501
      "startPosition": "1136"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   502
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   503
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   504
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   505
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   506
          "endPosition": "1144",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   507
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   508
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   509
          "startPosition": "1143"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   510
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   511
        "endPosition": "1148",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   512
        "kind": "MINUS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   513
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   514
          "endPosition": "1148",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   515
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   516
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   517
          "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   518
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   519
        "startPosition": "1143"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   520
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   521
      "endPosition": "1148",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   522
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   523
      "startPosition": "1143"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   524
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   525
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   526
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   527
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   528
          "endPosition": "1151",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   529
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   530
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   531
          "startPosition": "1150"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   532
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   533
        "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   534
        "kind": "LEFT_SHIFT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   535
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   536
          "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   537
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   538
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   539
          "startPosition": "1155"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   540
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   541
        "startPosition": "1150"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   542
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   543
      "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   544
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   545
      "startPosition": "1150"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   546
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   547
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   548
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   549
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   550
          "endPosition": "1159",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   551
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   552
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   553
          "startPosition": "1158"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   554
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   555
        "endPosition": "1164",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   556
        "kind": "RIGHT_SHIFT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   557
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   558
          "endPosition": "1164",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   559
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   560
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   561
          "startPosition": "1163"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   562
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   563
        "startPosition": "1158"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   564
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   565
      "endPosition": "1164",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   566
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   567
      "startPosition": "1158"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   568
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   569
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   570
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   571
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   572
          "endPosition": "1167",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   573
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   574
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   575
          "startPosition": "1166"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   576
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   577
        "endPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   578
        "kind": "UNSIGNED_RIGHT_SHIFT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   579
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   580
          "endPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   581
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   582
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   583
          "startPosition": "1172"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   584
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   585
        "startPosition": "1166"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   586
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   587
      "endPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   588
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   589
      "startPosition": "1166"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   590
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   591
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   592
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   593
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   594
          "endPosition": "1176",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   595
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   596
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   597
          "startPosition": "1175"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   598
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   599
        "endPosition": "1180",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   600
        "kind": "LESS_THAN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   601
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   602
          "endPosition": "1180",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   603
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   604
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   605
          "startPosition": "1179"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   606
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   607
        "startPosition": "1175"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   608
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   609
      "endPosition": "1180",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   610
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   611
      "startPosition": "1175"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   612
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   613
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   614
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   615
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   616
          "endPosition": "1183",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   617
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   618
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   619
          "startPosition": "1182"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   620
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   621
        "endPosition": "1187",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   622
        "kind": "GREATER_THAN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   623
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   624
          "endPosition": "1187",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   625
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   626
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   627
          "startPosition": "1186"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   628
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   629
        "startPosition": "1182"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   630
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   631
      "endPosition": "1187",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   632
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   633
      "startPosition": "1182"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   634
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   635
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   636
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   637
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   638
          "endPosition": "1190",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   639
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   640
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   641
          "startPosition": "1189"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   642
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   643
        "endPosition": "1195",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   644
        "kind": "LESS_THAN_EQUAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   645
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   646
          "endPosition": "1195",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   647
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   648
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   649
          "startPosition": "1194"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   650
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   651
        "startPosition": "1189"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   652
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   653
      "endPosition": "1195",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   654
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   655
      "startPosition": "1189"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   656
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   657
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   658
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   659
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   660
          "endPosition": "1198",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   661
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   662
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   663
          "startPosition": "1197"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   664
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   665
        "endPosition": "1203",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   666
        "kind": "GREATER_THAN_EQUAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   667
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   668
          "endPosition": "1203",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   669
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   670
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   671
          "startPosition": "1202"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   672
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   673
        "startPosition": "1197"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   674
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   675
      "endPosition": "1203",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   676
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   677
      "startPosition": "1197"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   678
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   679
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   680
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   681
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   682
          "endPosition": "1206",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   683
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   684
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   685
          "startPosition": "1205"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   686
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   687
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   688
          "endPosition": "1206",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   689
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   690
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   691
          "startPosition": "1205"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   692
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   693
        "endPosition": "1219",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   694
        "kind": "INSTANCE_OF",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   695
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   696
          "endPosition": "1219",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   697
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   698
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   699
          "startPosition": "1218"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   700
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   701
        "type": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   702
          "endPosition": "1219",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   703
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   704
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   705
          "startPosition": "1218"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   706
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   707
        "startPosition": "1205"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   708
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   709
      "endPosition": "1219",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   710
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   711
      "startPosition": "1205"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   712
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   713
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   714
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   715
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   716
          "endPosition": "1222",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   717
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   718
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   719
          "startPosition": "1221"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   720
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   721
        "endPosition": "1227",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   722
        "kind": "EQUAL_TO",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   723
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   724
          "endPosition": "1227",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   725
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   726
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   727
          "startPosition": "1226"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   728
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   729
        "startPosition": "1221"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   730
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   731
      "endPosition": "1227",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   732
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   733
      "startPosition": "1221"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   734
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   735
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   736
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   737
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   738
          "endPosition": "1230",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   739
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   740
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   741
          "startPosition": "1229"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   742
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   743
        "endPosition": "1235",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   744
        "kind": "NOT_EQUAL_TO",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   745
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   746
          "endPosition": "1235",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   747
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   748
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   749
          "startPosition": "1234"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   750
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   751
        "startPosition": "1229"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   752
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   753
      "endPosition": "1235",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   754
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   755
      "startPosition": "1229"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   756
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   757
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   758
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   759
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   760
          "endPosition": "1238",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   761
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   762
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   763
          "startPosition": "1237"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   764
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   765
        "endPosition": "1244",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   766
        "kind": "STRICT_EQUAL_TO",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   767
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   768
          "endPosition": "1244",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   769
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   770
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   771
          "startPosition": "1243"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   772
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   773
        "startPosition": "1237"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   774
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   775
      "endPosition": "1244",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   776
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   777
      "startPosition": "1237"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   778
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   779
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   780
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   781
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   782
          "endPosition": "1247",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   783
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   784
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   785
          "startPosition": "1246"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   786
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   787
        "endPosition": "1253",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   788
        "kind": "STRICT_NOT_EQUAL_TO",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   789
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   790
          "endPosition": "1253",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   791
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   792
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   793
          "startPosition": "1252"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   794
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   795
        "startPosition": "1246"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   796
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   797
      "endPosition": "1253",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   798
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   799
      "startPosition": "1246"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   800
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   801
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   802
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   803
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   804
          "endPosition": "1256",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   805
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   806
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   807
          "startPosition": "1255"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   808
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   809
        "endPosition": "1260",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   810
        "kind": "AND",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   811
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   812
          "endPosition": "1260",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   813
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   814
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   815
          "startPosition": "1259"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   816
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   817
        "startPosition": "1255"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   818
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   819
      "endPosition": "1260",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   820
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   821
      "startPosition": "1255"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   822
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   823
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   824
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   825
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   826
          "endPosition": "1263",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   827
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   828
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   829
          "startPosition": "1262"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   830
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   831
        "endPosition": "1267",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   832
        "kind": "XOR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   833
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   834
          "endPosition": "1267",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   835
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   836
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   837
          "startPosition": "1266"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   838
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   839
        "startPosition": "1262"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   840
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   841
      "endPosition": "1267",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   842
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   843
      "startPosition": "1262"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   844
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   845
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   846
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   847
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   848
          "endPosition": "1270",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   849
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   850
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   851
          "startPosition": "1269"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   852
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   853
        "endPosition": "1274",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   854
        "kind": "OR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   855
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   856
          "endPosition": "1274",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   857
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   858
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   859
          "startPosition": "1273"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   860
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   861
        "startPosition": "1269"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   862
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   863
      "endPosition": "1274",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   864
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   865
      "startPosition": "1269"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   866
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   867
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   868
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   869
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   870
          "endPosition": "1277",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   871
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   872
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   873
          "startPosition": "1276"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   874
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   875
        "endPosition": "1282",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   876
        "kind": "CONDITIONAL_AND",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   877
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   878
          "endPosition": "1282",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   879
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   880
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   881
          "startPosition": "1281"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   882
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   883
        "startPosition": "1276"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   884
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   885
      "endPosition": "1282",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   886
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   887
      "startPosition": "1276"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   888
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   889
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   890
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   891
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   892
          "endPosition": "1285",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   893
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   894
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   895
          "startPosition": "1284"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   896
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   897
        "endPosition": "1290",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   898
        "kind": "CONDITIONAL_OR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   899
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   900
          "endPosition": "1290",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   901
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   902
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   903
          "startPosition": "1289"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   904
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   905
        "startPosition": "1284"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   906
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   907
      "endPosition": "1290",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   908
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   909
      "startPosition": "1284"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   910
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   911
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   912
  "sourceName": "parsertests/binaryExpr.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   913
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   914
  "startPosition": "1116"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
   915
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
   916
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   917
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   918
  "endPosition": "1117",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   919
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   920
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   921
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   922
      "endPosition": "1119",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   923
      "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   924
      "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   925
      "startPosition": "1117"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   926
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   927
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   928
      "endPosition": "1139",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   929
      "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   930
      "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   931
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   932
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   933
            "endPosition": "1136",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   934
            "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   935
            "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   936
              "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   937
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   938
              "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   939
              "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   940
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   941
            "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   942
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   943
                "endPosition": "1134",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   944
                "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   945
                "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   946
                "startPosition": "1129"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   947
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   948
            ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   949
            "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   950
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   951
          "endPosition": "1136",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   952
          "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   953
          "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   954
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   955
      ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   956
      "startPosition": "1120"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   957
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   958
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   959
  "sourceName": "parsertests/block.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   960
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   961
  "startPosition": "1117"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
   962
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
   963
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   964
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   965
  "endPosition": "1117",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   966
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   967
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   968
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   969
      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   970
        "endPosition": "1128",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   971
        "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   972
        "value": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   973
        "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   974
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   975
      "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   976
      "kind": "WHILE_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   977
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   978
        "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   979
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   980
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   981
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   982
            "endPosition": "1138",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   983
            "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   984
            "startPosition": "1132"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   985
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   986
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   987
        "startPosition": "1130"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   988
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   989
      "startPosition": "1117"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   990
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   991
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   992
      "endPosition": "1179",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   993
      "kind": "LABELED_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   994
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   995
        "endPosition": "1179",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   996
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   997
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   998
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
   999
            "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1000
              "endPosition": "1161",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1001
              "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1002
              "value": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1003
              "startPosition": "1157"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1004
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1005
            "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1006
            "kind": "WHILE_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1007
            "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1008
              "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1009
              "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1010
              "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1011
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1012
                  "endPosition": "1175",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1013
                  "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1014
                  "label": "loop",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1015
                  "startPosition": "1165"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1016
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1017
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1018
              "startPosition": "1163"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1019
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1020
            "startPosition": "1150"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1021
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1022
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1023
        "startPosition": "1148"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1024
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1025
      "label": "loop",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1026
      "startPosition": "1142"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1027
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1028
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1029
      "endPosition": "1214",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1030
      "kind": "LABELED_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1031
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1032
        "endPosition": "1214",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1033
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1034
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1035
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1036
            "endPosition": "1212",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1037
            "kind": "FOR_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1038
            "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1039
              "endPosition": "1212",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1040
              "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1041
              "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1042
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1043
                  "endPosition": "1210",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1044
                  "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1045
                  "label": "loop",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1046
                  "startPosition": "1200"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1047
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1048
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1049
              "startPosition": "1198"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1050
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1051
            "startPosition": "1189"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1052
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1053
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1054
        "startPosition": "1187"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1055
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1056
      "label": "loop",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1057
      "startPosition": "1181"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1058
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1059
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1060
  "sourceName": "parsertests/breakStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1061
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1062
  "startPosition": "1117"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1063
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1064
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1065
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1066
  "endPosition": "1117",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1067
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1068
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1069
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1070
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1071
        "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1072
          "endPosition": "1118",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1073
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1074
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1075
          "startPosition": "1117"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1076
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1077
        "endPosition": "1125",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1078
        "kind": "CONDITIONAL_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1079
        "trueExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1080
          "endPosition": "1121",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1081
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1082
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1083
          "startPosition": "1120"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1084
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1085
        "falseExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1086
          "endPosition": "1125",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1087
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1088
          "name": "c",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1089
          "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1090
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1091
        "startPosition": "1118"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1092
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1093
      "endPosition": "1125",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1094
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1095
      "startPosition": "1117"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1096
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1097
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1098
  "sourceName": "parsertests/condExpr.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1099
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1100
  "startPosition": "1117"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1101
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1102
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1103
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1104
  "endPosition": "1120",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1105
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1106
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1107
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1108
      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1109
        "endPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1110
        "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1111
        "value": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1112
        "startPosition": "1127"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1113
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1114
      "endPosition": "1146",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1115
      "kind": "WHILE_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1116
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1117
        "endPosition": "1146",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1118
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1119
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1120
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1121
            "endPosition": "1144",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1122
            "kind": "CONTINUE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1123
            "startPosition": "1135"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1124
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1125
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1126
        "startPosition": "1133"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1127
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1128
      "startPosition": "1120"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1129
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1130
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1131
      "endPosition": "1191",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1132
      "kind": "LABELED_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1133
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1134
        "endPosition": "1191",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1135
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1136
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1137
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1138
            "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1139
              "endPosition": "1168",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1140
              "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1141
              "value": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1142
              "startPosition": "1164"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1143
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1144
            "endPosition": "1189",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1145
            "kind": "WHILE_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1146
            "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1147
              "endPosition": "1189",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1148
              "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1149
              "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1150
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1151
                  "endPosition": "1187",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1152
                  "kind": "CONTINUE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1153
                  "label": "begin",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1154
                  "startPosition": "1172"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1155
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1156
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1157
              "startPosition": "1170"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1158
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1159
            "startPosition": "1157"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1160
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1161
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1162
        "startPosition": "1155"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1163
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1164
      "label": "begin",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1165
      "startPosition": "1148"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1166
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1167
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1168
      "endPosition": "1231",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1169
      "kind": "LABELED_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1170
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1171
        "endPosition": "1231",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1172
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1173
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1174
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1175
            "endPosition": "1229",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1176
            "kind": "FOR_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1177
            "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1178
              "endPosition": "1229",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1179
              "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1180
              "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1181
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1182
                  "endPosition": "1227",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1183
                  "kind": "CONTINUE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1184
                  "label": "start",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1185
                  "startPosition": "1212"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1186
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1187
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1188
              "startPosition": "1210"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1189
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1190
            "startPosition": "1202"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1191
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1192
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1193
        "startPosition": "1200"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1194
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1195
      "label": "start",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1196
      "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1197
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1198
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1199
  "sourceName": "parsertests/continueStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1200
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1201
  "startPosition": "1120"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1202
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1203
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1204
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1205
  "endPosition": "1118",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1206
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1207
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1208
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1209
      "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1210
      "kind": "DEBUGGER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1211
      "startPosition": "1118"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1212
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1213
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1214
  "sourceName": "parsertests/debuggerStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1215
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1216
  "startPosition": "1118"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1217
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1218
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1219
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1220
  "endPosition": "1137",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1221
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1222
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1223
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1224
      "endPosition": "1172",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1225
      "kind": "FUNCTION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1226
      "name": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1227
      "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1228
        "endPosition": "1170",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1229
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1230
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1231
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1232
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1233
              "endPosition": "1170",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1234
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1235
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1236
                "endPosition": "1161",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1237
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1238
                "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1239
                "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1240
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1241
              "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1242
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1243
                  "endPosition": "1168",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1244
                  "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1245
                  "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1246
                  "startPosition": "1163"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1247
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1248
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1249
              "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1250
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1251
            "endPosition": "1170",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1252
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1253
            "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1254
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1255
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1256
        "startPosition": "1154"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1257
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1258
      "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1259
      "startPosition": "1137",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1260
      "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1261
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1262
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1263
      "endPosition": "1203",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1264
      "kind": "FUNCTION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1265
      "name": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1266
      "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1267
        "endPosition": "1201",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1268
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1269
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1270
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1271
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1272
              "endPosition": "1201",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1273
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1274
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1275
                "endPosition": "1198",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1276
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1277
                "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1278
                "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1279
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1280
              "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1281
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1282
                  "endPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1283
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1284
                  "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1285
                  "startPosition": "1199"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1286
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1287
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1288
              "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1289
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1290
            "endPosition": "1201",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1291
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1292
            "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1293
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1294
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1295
        "startPosition": "1191"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1296
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1297
      "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1298
      "startPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1299
      "parameters": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1300
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1301
          "endPosition": "1189",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1302
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1303
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1304
          "startPosition": "1188"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1305
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1306
      ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1307
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1308
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1309
      "endPosition": "1240",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1310
      "kind": "FUNCTION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1311
      "name": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1312
      "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1313
        "endPosition": "1238",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1314
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1315
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1316
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1317
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1318
              "endPosition": "1238",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1319
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1320
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1321
                "endPosition": "1232",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1322
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1323
                "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1324
                "startPosition": "1227"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1325
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1326
              "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1327
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1328
                  "endPosition": "1234",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1329
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1330
                  "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1331
                  "startPosition": "1233"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1332
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1333
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1334
                  "endPosition": "1237",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1335
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1336
                  "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1337
                  "startPosition": "1236"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1338
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1339
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1340
              "startPosition": "1227"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1341
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1342
            "endPosition": "1238",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1343
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1344
            "startPosition": "1227"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1345
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1346
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1347
        "startPosition": "1225"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1348
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1349
      "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1350
      "startPosition": "1204",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1351
      "parameters": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1352
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1353
          "endPosition": "1220",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1354
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1355
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1356
          "startPosition": "1219"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1357
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1358
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1359
          "endPosition": "1223",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1360
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1361
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1362
          "startPosition": "1222"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1363
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1364
      ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1365
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1366
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1367
      "endPosition": "1282",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1368
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1369
      "name": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1370
      "startPosition": "1245",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1371
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1372
        "endPosition": "1264",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1373
        "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1374
        "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1375
          "endPosition": "1280",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1376
          "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1377
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1378
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1379
              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1380
                "endPosition": "1280",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1381
                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1382
                "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1383
                  "endPosition": "1271",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1384
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1385
                  "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1386
                  "startPosition": "1266"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1387
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1388
                "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1389
                  {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1390
                    "endPosition": "1278",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1391
                    "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1392
                    "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1393
                    "startPosition": "1273"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1394
                  }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1395
                ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1396
                "startPosition": "1266"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1397
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1398
              "endPosition": "1280",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1399
              "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1400
              "startPosition": "1266"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1401
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1402
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1403
          "startPosition": "1264"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1404
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1405
        "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1406
        "startPosition": "1264",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1407
        "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1408
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1409
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1410
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1411
      "endPosition": "1331",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1412
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1413
      "name": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1414
      "startPosition": "1288",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1415
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1416
        "endPosition": "1313",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1417
        "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1418
        "name": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1419
        "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1420
          "endPosition": "1329",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1421
          "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1422
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1423
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1424
              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1425
                "endPosition": "1329",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1426
                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1427
                "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1428
                  "endPosition": "1320",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1429
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1430
                  "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1431
                  "startPosition": "1315"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1432
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1433
                "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1434
                  {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1435
                    "endPosition": "1327",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1436
                    "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1437
                    "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1438
                    "startPosition": "1322"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1439
                  }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1440
                ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1441
                "startPosition": "1315"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1442
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1443
              "endPosition": "1329",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1444
              "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1445
              "startPosition": "1315"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1446
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1447
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1448
          "startPosition": "1313"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1449
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1450
        "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1451
        "startPosition": "1313",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1452
        "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1453
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1454
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1455
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1456
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1457
        "endPosition": "1344",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1458
        "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1459
        "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1460
          "endPosition": "1345",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1461
          "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1462
          "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1463
          "startPosition": "1344"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1464
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1465
        "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1466
        "startPosition": "1344",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1467
        "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1468
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1469
      "endPosition": "1347",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1470
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1471
      "startPosition": "1333"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1472
    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1473
    {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1474
      "endPosition": "1380",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1475
      "kind": "FUNCTION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1476
      "name": "test",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1477
      "body": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1478
        "endPosition": "1377",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1479
        "kind": "BLOCK",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1480
        "statements": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1481
          {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1482
            "expression": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1483
              "endPosition": "1377",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1484
              "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1485
              "value": "use strict",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1486
              "startPosition": "1367"
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1487
            },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1488
            "endPosition": "1377",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1489
            "kind": "EXPRESSION_STATEMENT",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1490
            "startPosition": "1367"
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1491
          }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1492
        ],
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1493
        "startPosition": "1364"
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1494
      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1495
      "strict": "true",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1496
      "startPosition": "1348",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  1497
      "parameters": []
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1498
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1499
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1500
  "sourceName": "parsertests/functions.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1501
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1502
  "startPosition": "1137"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1503
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1504
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1505
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1506
  "endPosition": "1114",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1507
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1508
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1509
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1510
      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1511
        "endPosition": "1120",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1512
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1513
        "name": "js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1514
        "startPosition": "1118"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1515
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1516
      "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1517
      "kind": "IF",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1518
      "startPosition": "1114",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1519
      "thenStatement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1520
        "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1521
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1522
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1523
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1524
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1525
              "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1526
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1527
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1528
                "endPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1529
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1530
                "name": "nashorn",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1531
                "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1532
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1533
              "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1534
              "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1535
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1536
            "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1537
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1538
            "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1539
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1540
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1541
        "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1542
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1543
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1544
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1545
      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1546
        "endPosition": "1143",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1547
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1548
        "name": "js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1549
        "startPosition": "1141"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1550
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1551
      "elseStatement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1552
        "endPosition": "1174",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1553
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1554
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1555
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1556
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1557
              "endPosition": "1172",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1558
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1559
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1560
                "endPosition": "1170",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1561
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1562
                "name": "java",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1563
                "startPosition": "1166"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1564
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1565
              "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1566
              "startPosition": "1166"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1567
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1568
            "endPosition": "1172",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1569
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1570
            "startPosition": "1166"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1571
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1572
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1573
        "startPosition": "1164"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1574
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1575
      "endPosition": "1174",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1576
      "kind": "IF",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1577
      "startPosition": "1137",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1578
      "thenStatement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1579
        "endPosition": "1158",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1580
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1581
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1582
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1583
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1584
              "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1585
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1586
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1587
                "endPosition": "1154",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1588
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1589
                "name": "nashorn",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1590
                "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1591
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1592
              "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1593
              "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1594
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1595
            "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1596
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1597
            "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1598
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1599
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1600
        "startPosition": "1145"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1601
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1602
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1603
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1604
  "sourceName": "parsertests/ifStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1605
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1606
  "startPosition": "1114"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1607
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1608
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1609
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1610
  "endPosition": "1113",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1611
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1612
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1613
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1614
      "endPosition": "1144",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1615
      "kind": "LABELED_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1616
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1617
        "endPosition": "1144",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1618
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1619
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1620
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1621
            "endPosition": "1142",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1622
            "kind": "FOR_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1623
            "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1624
              "endPosition": "1142",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1625
              "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1626
              "label": "begin",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1627
              "startPosition": "1131"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1628
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1629
            "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1630
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1631
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1632
        "startPosition": "1120"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1633
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1634
      "label": "begin",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1635
      "startPosition": "1113"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1636
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1637
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1638
      "endPosition": "1181",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1639
      "kind": "LABELED_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1640
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1641
        "endPosition": "1181",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1642
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1643
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1644
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1645
            "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1646
              "endPosition": "1166",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1647
              "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1648
              "value": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1649
              "startPosition": "1162"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1650
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1651
            "endPosition": "1179",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1652
            "kind": "WHILE_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1653
            "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1654
              "endPosition": "1179",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1655
              "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1656
              "label": "begin",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1657
              "startPosition": "1168"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1658
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1659
            "startPosition": "1155"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1660
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1661
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1662
        "startPosition": "1153"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1663
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1664
      "label": "begin",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1665
      "startPosition": "1146"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1666
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1667
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1668
  "sourceName": "parsertests/labelledStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1669
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1670
  "startPosition": "1113"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1671
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  1672
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1673
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1674
  "endPosition": "1125",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1675
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1676
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1677
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1678
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1679
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1680
          "endPosition": "1126",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1681
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1682
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1683
          "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1684
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1685
        "endPosition": "1129",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1686
        "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1687
        "index": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1688
          "endPosition": "1128",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1689
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1690
          "value": "3",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1691
          "startPosition": "1127"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1692
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1693
        "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1694
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1695
      "endPosition": "1129",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1696
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1697
      "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1698
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1699
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1700
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1701
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1702
          "endPosition": "1132",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1703
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1704
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1705
          "startPosition": "1131"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1706
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1707
        "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1708
        "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1709
        "index": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1710
          "endPosition": "1134",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1711
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1712
          "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1713
          "startPosition": "1133"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1714
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1715
        "startPosition": "1131"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1716
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1717
      "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1718
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1719
      "startPosition": "1131"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1720
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1721
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1722
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1723
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1724
          "endPosition": "1138",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1725
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1726
          "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1727
          "startPosition": "1137"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1728
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1729
        "endPosition": "1145",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1730
        "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1731
        "index": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1732
          "endPosition": "1143",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1733
          "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1734
          "value": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1735
          "startPosition": "1140"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1736
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1737
        "startPosition": "1137"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1738
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1739
      "endPosition": "1145",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1740
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1741
      "startPosition": "1137"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1742
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1743
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1744
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1745
        "identifier": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1746
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1747
          "endPosition": "1150",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1748
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1749
          "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1750
          "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1751
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1752
        "endPosition": "1154",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1753
        "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1754
        "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1755
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1756
      "endPosition": "1154",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1757
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1758
      "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1759
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1760
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1761
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1762
        "identifier": "bar",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1763
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1764
          "identifier": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1765
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1766
            "endPosition": "1159",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1767
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1768
            "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1769
            "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1770
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1771
          "endPosition": "1163",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1772
          "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1773
          "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1774
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1775
        "endPosition": "1167",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1776
        "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1777
        "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1778
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1779
      "endPosition": "1167",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1780
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1781
      "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1782
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1783
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1784
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1785
        "constructorExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1786
          "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1787
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1788
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1789
            "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1790
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1791
            "name": "Type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1792
            "startPosition": "1173"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1793
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1794
          "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1795
          "startPosition": "1173"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1796
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1797
        "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1798
        "kind": "NEW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1799
        "startPosition": "1169"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1800
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1801
      "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1802
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1803
      "startPosition": "1169"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1804
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1805
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1806
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1807
        "constructorExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1808
          "endPosition": "1189",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1809
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1810
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1811
            "endPosition": "1187",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1812
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1813
            "name": "Type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1814
            "startPosition": "1183"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1815
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1816
          "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1817
          "startPosition": "1183"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1818
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1819
        "endPosition": "1189",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1820
        "kind": "NEW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1821
        "startPosition": "1179"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1822
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1823
      "endPosition": "1189",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1824
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1825
      "startPosition": "1179"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1826
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1827
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1828
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1829
        "constructorExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1830
          "endPosition": "1211",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1831
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1832
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1833
            "endPosition": "1199",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1834
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1835
            "name": "Type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1836
            "startPosition": "1195"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1837
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1838
          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1839
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1840
              "endPosition": "1201",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1841
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1842
              "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1843
              "startPosition": "1200"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1844
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1845
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1846
              "endPosition": "1209",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1847
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1848
              "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1849
              "startPosition": "1204"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1850
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1851
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1852
          "startPosition": "1195"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1853
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1854
        "endPosition": "1211",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1855
        "kind": "NEW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1856
        "startPosition": "1191"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1857
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1858
      "endPosition": "1211",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1859
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1860
      "startPosition": "1191"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1861
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1862
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1863
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1864
        "constructorExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1865
          "endPosition": "1225",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1866
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1867
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1868
            "identifier": "Type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1869
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1870
              "endPosition": "1220",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1871
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1872
              "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1873
              "startPosition": "1217"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1874
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1875
            "endPosition": "1225",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1876
            "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1877
            "startPosition": "1217"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1878
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1879
          "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1880
          "startPosition": "1220"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1881
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1882
        "endPosition": "1225",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1883
        "kind": "NEW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1884
        "startPosition": "1213"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1885
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1886
      "endPosition": "1225",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1887
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1888
      "startPosition": "1213"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1889
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1890
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1891
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1892
        "constructorExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1893
          "endPosition": "1241",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1894
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1895
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1896
            "identifier": "Type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1897
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1898
              "endPosition": "1234",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1899
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1900
              "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1901
              "startPosition": "1231"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1902
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1903
            "endPosition": "1239",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1904
            "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1905
            "startPosition": "1231"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1906
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1907
          "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1908
          "startPosition": "1234"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1909
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1910
        "endPosition": "1241",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1911
        "kind": "NEW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1912
        "startPosition": "1227"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1913
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1914
      "endPosition": "1241",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1915
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1916
      "startPosition": "1227"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1917
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1918
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1919
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1920
        "constructorExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1921
          "endPosition": "1267",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1922
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1923
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1924
            "identifier": "Type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1925
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1926
              "endPosition": "1250",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1927
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1928
              "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1929
              "startPosition": "1247"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1930
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1931
            "endPosition": "1255",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1932
            "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1933
            "startPosition": "1247"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1934
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1935
          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1936
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1937
              "endPosition": "1257",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1938
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1939
              "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1940
              "startPosition": "1256"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1941
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1942
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1943
              "endPosition": "1265",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1944
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1945
              "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1946
              "startPosition": "1260"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1947
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1948
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1949
          "startPosition": "1250"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1950
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1951
        "endPosition": "1267",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1952
        "kind": "NEW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1953
        "startPosition": "1243"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1954
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1955
      "endPosition": "1267",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1956
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1957
      "startPosition": "1243"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1958
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1959
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1960
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1961
        "endPosition": "1274",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1962
        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1963
        "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1964
          "endPosition": "1272",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1965
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1966
          "name": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1967
          "startPosition": "1269"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1968
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1969
        "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1970
        "startPosition": "1269"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1971
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1972
      "endPosition": "1274",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1973
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1974
      "startPosition": "1269"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1975
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1976
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1977
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1978
        "endPosition": "1284",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1979
        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1980
        "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1981
          "identifier": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1982
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1983
            "endPosition": "1278",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1984
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1985
            "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1986
            "startPosition": "1275"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1987
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1988
          "endPosition": "1282",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1989
          "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1990
          "startPosition": "1275"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1991
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1992
        "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1993
        "startPosition": "1275"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1994
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1995
      "endPosition": "1284",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1996
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1997
      "startPosition": "1275"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1998
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  1999
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2000
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2001
        "endPosition": "1294",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2002
        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2003
        "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2004
          "endPosition": "1289",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2005
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2006
          "name": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2007
          "startPosition": "1286"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2008
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2009
        "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2010
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2011
            "endPosition": "1291",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2012
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2013
            "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2014
            "startPosition": "1290"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2015
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2016
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2017
            "endPosition": "1293",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2018
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2019
            "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2020
            "startPosition": "1292"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2021
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2022
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2023
        "startPosition": "1286"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2024
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2025
      "endPosition": "1294",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2026
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2027
      "startPosition": "1286"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2028
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2029
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2030
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2031
        "endPosition": "1309",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2032
        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2033
        "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2034
          "identifier": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2035
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2036
            "endPosition": "1299",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2037
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2038
            "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2039
            "startPosition": "1296"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2040
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2041
          "endPosition": "1303",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2042
          "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2043
          "startPosition": "1296"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2044
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2045
        "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2046
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2047
            "endPosition": "1305",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2048
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2049
            "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2050
            "startPosition": "1304"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2051
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2052
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2053
            "endPosition": "1308",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2054
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2055
            "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2056
            "startPosition": "1307"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2057
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2058
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2059
        "startPosition": "1296"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2060
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2061
      "endPosition": "1309",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2062
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2063
      "startPosition": "1296"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2064
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2065
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2066
  "sourceName": "parsertests/lhsExpr.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2067
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2068
  "startPosition": "1125"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2069
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2070
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2071
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2072
  "endPosition": "1110",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2073
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2074
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2075
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2076
      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2077
        "endPosition": "1120",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2078
        "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2079
        "value": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2080
        "startPosition": "1116"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2081
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2082
      "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2083
      "kind": "WHILE_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2084
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2085
        "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2086
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2087
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2088
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2089
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2090
              "endPosition": "1138",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2091
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2092
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2093
                "endPosition": "1129",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2094
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2095
                "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2096
                "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2097
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2098
              "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2099
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2100
                  "endPosition": "1136",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2101
                  "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2102
                  "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2103
                  "startPosition": "1131"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2104
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2105
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2106
              "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2107
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2108
            "endPosition": "1138",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2109
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2110
            "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2111
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2112
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2113
        "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2114
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2115
      "startPosition": "1110"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2116
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2117
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2118
      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2119
        "endPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2120
        "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2121
        "value": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2122
        "startPosition": "1169"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2123
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2124
      "endPosition": "1174",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2125
      "kind": "DO_WHILE_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2126
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2127
        "endPosition": "1162",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2128
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2129
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2130
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2131
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2132
              "endPosition": "1160",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2133
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2134
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2135
                "endPosition": "1151",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2136
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2137
                "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2138
                "startPosition": "1146"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2139
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2140
              "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2141
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2142
                  "endPosition": "1158",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2143
                  "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2144
                  "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2145
                  "startPosition": "1153"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2146
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2147
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2148
              "startPosition": "1146"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2149
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2150
            "endPosition": "1160",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2151
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2152
            "startPosition": "1146"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2153
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2154
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2155
        "startPosition": "1144"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2156
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2157
      "startPosition": "1141"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2158
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2159
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2160
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2161
        "endPosition": "1188",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2162
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2163
        "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2164
        "startPosition": "1185"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2165
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2166
      "endPosition": "1207",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2167
      "kind": "FOR_IN_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2168
      "forEach": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2169
      "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2170
        "endPosition": "1181",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2171
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2172
        "name": "i",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2173
        "startPosition": "1180"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2174
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2175
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2176
        "endPosition": "1207",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2177
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2178
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2179
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2180
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2181
              "endPosition": "1205",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2182
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2183
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2184
                "endPosition": "1197",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2185
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2186
                "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2187
                "startPosition": "1192"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2188
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2189
              "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2190
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2191
                  "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2192
                    "endPosition": "1201",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2193
                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2194
                    "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2195
                    "startPosition": "1198"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2196
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2197
                  "endPosition": "1204",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2198
                  "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2199
                  "index": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2200
                    "endPosition": "1203",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2201
                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2202
                    "name": "i",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2203
                    "startPosition": "1202"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2204
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2205
                  "startPosition": "1198"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2206
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2207
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2208
              "startPosition": "1192"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2209
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2210
            "endPosition": "1205",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2211
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2212
            "startPosition": "1192"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2213
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2214
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2215
        "startPosition": "1190"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2216
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2217
      "startPosition": "1175"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2218
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2219
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2220
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2221
        "endPosition": "1226",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2222
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2223
        "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2224
        "startPosition": "1223"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2225
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2226
      "endPosition": "1240",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2227
      "kind": "FOR_IN_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2228
      "forEach": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2229
      "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2230
        "endPosition": "1219",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2231
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2232
        "name": "i",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2233
        "startPosition": "1218"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2234
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2235
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2236
        "endPosition": "1240",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2237
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2238
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2239
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2240
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2241
              "endPosition": "1238",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2242
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2243
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2244
                "endPosition": "1235",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2245
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2246
                "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2247
                "startPosition": "1230"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2248
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2249
              "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2250
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2251
                  "endPosition": "1237",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2252
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2253
                  "name": "i",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2254
                  "startPosition": "1236"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2255
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2256
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2257
              "startPosition": "1230"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2258
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2259
            "endPosition": "1238",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2260
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2261
            "startPosition": "1230"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2262
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2263
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2264
        "startPosition": "1228"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2265
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2266
      "startPosition": "1208"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2267
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2268
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2269
      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2270
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2271
          "endPosition": "1254",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2272
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2273
          "name": "i",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2274
          "startPosition": "1253"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2275
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2276
        "endPosition": "1259",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2277
        "kind": "LESS_THAN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2278
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2279
          "endPosition": "1259",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2280
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2281
          "value": "10",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2282
          "startPosition": "1257"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2283
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2284
        "startPosition": "1253"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2285
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2286
      "endPosition": "1278",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2287
      "kind": "FOR_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2288
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2289
        "endPosition": "1278",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2290
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2291
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2292
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2293
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2294
              "endPosition": "1276",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2295
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2296
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2297
                "endPosition": "1273",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2298
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2299
                "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2300
                "startPosition": "1268"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2301
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2302
              "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2303
                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2304
                  "endPosition": "1275",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2305
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2306
                  "name": "i",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2307
                  "startPosition": "1274"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2308
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2309
              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2310
              "startPosition": "1268"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2311
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2312
            "endPosition": "1276",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2313
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2314
            "startPosition": "1268"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2315
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2316
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2317
        "startPosition": "1266"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2318
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2319
      "update": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2320
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2321
          "endPosition": "1262",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2322
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2323
          "name": "i",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2324
          "startPosition": "1261"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2325
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2326
        "endPosition": "1264",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2327
        "kind": "POSTFIX_INCREMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2328
        "startPosition": "1261"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2329
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2330
      "startPosition": "1241",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2331
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2332
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2333
          "endPosition": "1251",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2334
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2335
          "value": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2336
          "startPosition": "1250"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2337
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2338
        "endPosition": "1251",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2339
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2340
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2341
          "endPosition": "1247",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2342
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2343
          "name": "i",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2344
          "startPosition": "1246"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2345
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2346
        "startPosition": "1246"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2347
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2348
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2349
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2350
  "sourceName": "parsertests/loopStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2351
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2352
  "startPosition": "1110"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2353
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2354
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2355
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2356
  "endPosition": "1125",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2357
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2358
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2359
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2360
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2361
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2362
          "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2363
          "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2364
          "startPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2365
          "properties": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2366
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2367
        "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2368
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2369
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2370
          "endPosition": "1128",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2371
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2372
          "name": "obj",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2373
          "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2374
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2375
        "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2376
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2377
      "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2378
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2379
      "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2380
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2381
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2382
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2383
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2384
          "endPosition": "1154",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2385
          "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2386
          "startPosition": "1139",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2387
          "properties": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2388
            {
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  2389
              "endPosition": "1146",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2390
              "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2391
              "value": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2392
                "endPosition": "1146",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2393
                "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2394
                "value": "10",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2395
                "startPosition": "1144"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2396
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2397
              "startPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2398
              "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2399
                "endPosition": "1142",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2400
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2401
                "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2402
                "startPosition": "1141"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2403
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2404
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2405
            {
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  2406
              "endPosition": "1152",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2407
              "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2408
              "value": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2409
                "endPosition": "1152",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2410
                "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2411
                "value": "2",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2412
                "startPosition": "1151"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2413
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2414
              "startPosition": "1148",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2415
              "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2416
                "endPosition": "1149",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2417
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2418
                "name": "y",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2419
                "startPosition": "1148"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2420
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2421
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2422
          ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2423
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2424
        "endPosition": "1154",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2425
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2426
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2427
          "endPosition": "1136",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2428
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2429
          "name": "p",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2430
          "startPosition": "1135"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2431
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2432
        "startPosition": "1135"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2433
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2434
      "endPosition": "1154",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2435
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2436
      "startPosition": "1135"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2437
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2438
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2439
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2440
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2441
          "endPosition": "1179",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2442
          "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2443
          "startPosition": "1160",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2444
          "properties": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2445
            {
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  2446
              "endPosition": "1169",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2447
              "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2448
              "value": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2449
                "endPosition": "1169",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2450
                "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2451
                "value": "10",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2452
                "startPosition": "1167"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2453
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2454
              "startPosition": "1163",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2455
              "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2456
                "endPosition": "1164",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2457
                "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2458
                "value": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2459
                "startPosition": "1163"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2460
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2461
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2462
            {
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  2463
              "endPosition": "1177",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2464
              "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2465
              "value": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2466
                "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2467
                "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2468
                "value": "2",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2469
                "startPosition": "1176"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2470
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2471
              "startPosition": "1172",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2472
              "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2473
                "endPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2474
                "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2475
                "value": "y",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2476
                "startPosition": "1172"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2477
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2478
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2479
          ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2480
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2481
        "endPosition": "1179",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2482
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2483
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2484
          "endPosition": "1157",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2485
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2486
          "name": "p",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2487
          "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2488
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2489
        "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2490
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2491
      "endPosition": "1179",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2492
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2493
      "startPosition": "1156"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2494
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2495
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2496
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2497
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2498
          "endPosition": "1241",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2499
          "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2500
          "startPosition": "1185",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2501
          "properties": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2502
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2503
              "getter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2504
                "endPosition": "1195",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2505
                "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2506
                "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2507
                  "endPosition": "1210",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2508
                  "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2509
                  "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2510
                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2511
                      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2512
                        "endPosition": "1210",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2513
                        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2514
                        "name": "xValue",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2515
                        "startPosition": "1204"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2516
                      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2517
                      "endPosition": "1210",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2518
                      "kind": "RETURN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2519
                      "startPosition": "1197"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2520
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2521
                  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2522
                  "startPosition": "1195"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2523
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2524
                "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2525
                "startPosition": "1195",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2526
                "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2527
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2528
              "endPosition": "1212",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2529
              "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2530
              "startPosition": "1187",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2531
              "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2532
                "endPosition": "1192",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2533
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2534
                "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2535
                "startPosition": "1191"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2536
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2537
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2538
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2539
              "getter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2540
                "endPosition": "1222",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2541
                "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2542
                "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2543
                  "endPosition": "1237",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2544
                  "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2545
                  "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2546
                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2547
                      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2548
                        "endPosition": "1237",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2549
                        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2550
                        "name": "yValue",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2551
                        "startPosition": "1231"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2552
                      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2553
                      "endPosition": "1237",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2554
                      "kind": "RETURN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2555
                      "startPosition": "1224"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2556
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2557
                  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2558
                  "startPosition": "1222"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2559
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2560
                "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2561
                "startPosition": "1222",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2562
                "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2563
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2564
              "endPosition": "1239",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2565
              "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2566
              "startPosition": "1214",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2567
              "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2568
                "endPosition": "1219",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2569
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2570
                "name": "y",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2571
                "startPosition": "1218"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2572
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2573
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2574
          ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2575
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2576
        "endPosition": "1241",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2577
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2578
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2579
          "endPosition": "1182",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2580
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2581
          "name": "p",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2582
          "startPosition": "1181"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2583
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2584
        "startPosition": "1181"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2585
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2586
      "endPosition": "1241",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2587
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2588
      "startPosition": "1181"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2589
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2590
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2591
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2592
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2593
          "endPosition": "1315",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2594
          "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2595
          "startPosition": "1247",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2596
          "properties": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2597
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2598
              "getter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2599
                "endPosition": "1259",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2600
                "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2601
                "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2602
                  "endPosition": "1277",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2603
                  "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2604
                  "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2605
                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2606
                      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2607
                        "identifier": "_foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2608
                        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2609
                          "endPosition": "1272",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2610
                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2611
                          "name": "this",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2612
                          "startPosition": "1268"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2613
                        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2614
                        "endPosition": "1277",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2615
                        "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2616
                        "startPosition": "1268"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2617
                      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2618
                      "endPosition": "1277",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2619
                      "kind": "RETURN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2620
                      "startPosition": "1261"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2621
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2622
                  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2623
                  "startPosition": "1259"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2624
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2625
                "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2626
                "startPosition": "1259",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2627
                "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2628
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2629
              "endPosition": "1279",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2630
              "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2631
              "setter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2632
                "endPosition": "1294",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2633
                "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2634
                "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2635
                  "endPosition": "1311",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2636
                  "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2637
                  "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2638
                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2639
                      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2640
                        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2641
                          "endPosition": "1311",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2642
                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2643
                          "name": "val",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2644
                          "startPosition": "1308"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2645
                        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2646
                        "endPosition": "1311",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2647
                        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2648
                        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2649
                          "identifier": "_foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2650
                          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2651
                            "endPosition": "1300",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2652
                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2653
                            "name": "this",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2654
                            "startPosition": "1296"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2655
                          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2656
                          "endPosition": "1305",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2657
                          "kind": "MEMBER_SELECT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2658
                          "startPosition": "1296"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2659
                        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2660
                        "startPosition": "1296"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2661
                      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2662
                      "endPosition": "1311",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2663
                      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2664
                      "startPosition": "1296"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2665
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2666
                  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2667
                  "startPosition": "1294"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2668
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2669
                "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2670
                "startPosition": "1294",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2671
                "parameters": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2672
                  {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2673
                    "endPosition": "1292",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2674
                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2675
                    "name": "val",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2676
                    "startPosition": "1289"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2677
                  }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2678
                ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2679
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2680
              "startPosition": "1249",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2681
              "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2682
                "endPosition": "1256",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2683
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2684
                "name": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2685
                "startPosition": "1253"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2686
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2687
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2688
          ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2689
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2690
        "endPosition": "1315",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2691
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2692
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2693
          "endPosition": "1244",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2694
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2695
          "name": "p",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2696
          "startPosition": "1243"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2697
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2698
        "startPosition": "1243"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2699
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2700
      "endPosition": "1315",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2701
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2702
      "startPosition": "1243"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2703
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2704
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2705
  "sourceName": "parsertests/objectLitExpr.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2706
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2707
  "startPosition": "1125"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2708
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2709
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2710
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2711
  "endPosition": "1118",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2712
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2713
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2714
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2715
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2716
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2717
          "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2718
            "endPosition": "1120",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2719
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2720
            "value": "2",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2721
            "startPosition": "1119"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2722
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2723
          "endPosition": "1126",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2724
          "kind": "PLUS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2725
          "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2726
            "endPosition": "1126",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2727
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2728
            "value": "1",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2729
            "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2730
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2731
          "startPosition": "1119"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2732
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2733
        "endPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2734
        "kind": "PLUS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2735
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2736
          "endPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2737
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2738
          "value": "4",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2739
          "startPosition": "1130"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2740
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2741
        "startPosition": "1119"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2742
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2743
      "endPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2744
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2745
      "startPosition": "1118"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2746
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2747
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2748
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2749
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2750
          "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2751
            "endPosition": "1134",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2752
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2753
            "value": "3",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2754
            "startPosition": "1133"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2755
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2756
          "endPosition": "1139",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2757
          "kind": "PLUS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2758
          "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2759
            "endPosition": "1139",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2760
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2761
            "value": "7",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2762
            "startPosition": "1138"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2763
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2764
          "startPosition": "1133"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2765
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2766
        "endPosition": "1146",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2767
        "kind": "LEFT_SHIFT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2768
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2769
          "endPosition": "1146",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2770
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2771
          "value": "5",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2772
          "startPosition": "1145"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2773
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2774
        "startPosition": "1133"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2775
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2776
      "endPosition": "1147",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2777
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2778
      "startPosition": "1133"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2779
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2780
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2781
  "sourceName": "parsertests/parenExpr.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2782
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2783
  "startPosition": "1118"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2784
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2785
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2786
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2787
  "endPosition": "1119",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2788
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2789
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2790
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2791
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2792
        "endPosition": "1123",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2793
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2794
        "name": "this",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2795
        "startPosition": "1119"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2796
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2797
      "endPosition": "1123",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2798
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2799
      "startPosition": "1119"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2800
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2801
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2802
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2803
        "endPosition": "1128",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2804
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2805
        "name": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2806
        "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2807
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2808
      "endPosition": "1128",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2809
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2810
      "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2811
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2812
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2813
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2814
        "endPosition": "1134",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2815
        "kind": "NULL_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2816
        "startPosition": "1130"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2817
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2818
      "endPosition": "1134",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2819
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2820
      "startPosition": "1130"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2821
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2822
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2823
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2824
        "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2825
        "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2826
        "value": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2827
        "startPosition": "1136"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2828
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2829
      "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2830
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2831
      "startPosition": "1136"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2832
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2833
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2834
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2835
        "endPosition": "1147",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2836
        "kind": "BOOLEAN_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2837
        "value": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2838
        "startPosition": "1142"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2839
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2840
      "endPosition": "1147",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2841
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2842
      "startPosition": "1142"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2843
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2844
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2845
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2846
        "endPosition": "1151",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2847
        "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2848
        "value": "33",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2849
        "startPosition": "1149"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2850
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2851
      "endPosition": "1151",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2852
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2853
      "startPosition": "1149"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2854
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2855
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2856
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2857
        "endPosition": "1157",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2858
        "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2859
        "value": "3.14",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2860
        "startPosition": "1153"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2861
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2862
      "endPosition": "1157",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2863
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2864
      "startPosition": "1153"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2865
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2866
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2867
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2868
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2869
          "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2870
            "endPosition": "1162",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2871
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2872
            "value": "10",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2873
            "startPosition": "1160"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2874
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2875
          "endPosition": "1166",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2876
          "kind": "PLUS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2877
          "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2878
            "endPosition": "1166",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2879
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2880
            "value": "3",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2881
            "startPosition": "1165"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2882
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2883
          "startPosition": "1160"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2884
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2885
        "endPosition": "1169",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2886
        "kind": "MULTIPLY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2887
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2888
          "endPosition": "1169",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2889
          "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2890
          "value": "2",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2891
          "startPosition": "1168"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2892
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2893
        "startPosition": "1160"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2894
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2895
      "endPosition": "1169",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2896
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2897
      "startPosition": "1159"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2898
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2899
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2900
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2901
        "endPosition": "1174",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2902
        "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2903
        "startPosition": "1172",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2904
        "properties": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2905
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2906
      "endPosition": "1175",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2907
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2908
      "startPosition": "1171"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2909
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2910
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2911
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2912
        "endPosition": "1186",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2913
        "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2914
        "startPosition": "1178",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2915
        "properties": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2916
          {
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  2917
            "endPosition": "1184",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2918
            "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2919
            "value": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2920
              "endPosition": "1184",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2921
              "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2922
              "value": "3",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2923
              "startPosition": "1183"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2924
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2925
            "startPosition": "1180",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2926
            "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2927
              "endPosition": "1181",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2928
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2929
              "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2930
              "startPosition": "1180"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2931
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2932
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2933
        ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2934
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2935
      "endPosition": "1187",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2936
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2937
      "startPosition": "1177"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2938
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2939
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2940
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2941
        "endPosition": "1191",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2942
        "kind": "ARRAY_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2943
        "elements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2944
        "startPosition": "1189"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2945
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2946
      "endPosition": "1191",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2947
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2948
      "startPosition": "1189"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2949
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2950
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2951
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2952
        "endPosition": "1197",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2953
        "kind": "ARRAY_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2954
        "elements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2955
          null,
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2956
          null
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2957
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2958
        "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2959
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2960
      "endPosition": "1197",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2961
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2962
      "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2963
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2964
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2965
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2966
        "endPosition": "1208",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2967
        "kind": "ARRAY_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2968
        "elements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2969
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2970
            "endPosition": "1201",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2971
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2972
            "value": "4",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2973
            "startPosition": "1200"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2974
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2975
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2976
            "endPosition": "1204",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2977
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2978
            "value": "5",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2979
            "startPosition": "1203"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2980
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2981
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2982
            "endPosition": "1207",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2983
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2984
            "value": "5",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2985
            "startPosition": "1206"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2986
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2987
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2988
        "startPosition": "1199"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2989
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2990
      "endPosition": "1208",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2991
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2992
      "startPosition": "1199"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2993
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2994
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2995
  "sourceName": "parsertests/primaryExpr.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2996
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  2997
  "startPosition": "1119"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2998
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  2999
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3000
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3001
  "endPosition": "1114",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3002
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3003
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3004
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3005
      "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3006
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3007
      "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3008
      "startPosition": "1118",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3009
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3010
        "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3011
        "kind": "REGEXP_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3012
        "options": "",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3013
        "pattern": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3014
        "startPosition": "1122"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3015
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3016
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3017
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3018
      "endPosition": "1143",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3019
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3020
      "name": "y",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3021
      "startPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3022
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3023
        "endPosition": "1143",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3024
        "kind": "REGEXP_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3025
        "options": "g",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3026
        "pattern": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3027
        "startPosition": "1137"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3028
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3029
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3030
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3031
      "endPosition": "1168",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3032
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3033
      "name": "z",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3034
      "startPosition": "1149",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3035
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3036
        "endPosition": "1168",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3037
        "kind": "REGEXP_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3038
        "options": "",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3039
        "pattern": "[a-z]*[1-10]?",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3040
        "startPosition": "1153"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3041
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3042
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3043
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3044
  "sourceName": "parsertests/regexp_literal.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3045
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3046
  "startPosition": "1114"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3047
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3048
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3049
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3050
  "endPosition": "1118",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3051
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3052
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3053
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3054
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3055
        "endPosition": "1130",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3056
        "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3057
        "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3058
          "endPosition": "1138",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3059
          "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3060
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3061
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3062
              "endPosition": "1138",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3063
              "kind": "RETURN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3064
              "startPosition": "1132"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3065
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3066
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3067
          "startPosition": "1130"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3068
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3069
        "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3070
        "startPosition": "1130",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3071
        "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3072
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3073
      "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3074
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3075
      "startPosition": "1118"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3076
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3077
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3078
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3079
        "endPosition": "1155",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3080
        "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3081
        "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3082
          "endPosition": "1167",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3083
          "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3084
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3085
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3086
              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3087
                "endPosition": "1167",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3088
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3089
                "name": "res",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3090
                "startPosition": "1164"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3091
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3092
              "endPosition": "1167",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3093
              "kind": "RETURN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3094
              "startPosition": "1157"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3095
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3096
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3097
          "startPosition": "1155"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3098
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3099
        "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3100
        "startPosition": "1155",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3101
        "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3102
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3103
      "endPosition": "1170",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3104
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3105
      "startPosition": "1143"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3106
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3107
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3108
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3109
        "endPosition": "1184",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3110
        "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3111
        "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3112
          "endPosition": "1198",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3113
          "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3114
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3115
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3116
              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3117
                "endPosition": "1198",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3118
                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3119
                "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3120
                  "endPosition": "1196",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3121
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3122
                  "name": "foo",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3123
                  "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3124
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3125
                "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3126
                "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3127
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3128
              "endPosition": "1198",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3129
              "kind": "RETURN",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3130
              "startPosition": "1186"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3131
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3132
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3133
          "startPosition": "1184"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3134
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3135
        "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3136
        "startPosition": "1184",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3137
        "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3138
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3139
      "endPosition": "1201",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3140
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3141
      "startPosition": "1172"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3142
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3143
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3144
  "sourceName": "parsertests/returnStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3145
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3146
  "startPosition": "1118"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3147
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3148
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3149
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3150
  "endPosition": "1111",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3151
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3152
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3153
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3154
      "cases": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3155
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3156
        "endPosition": "1122",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3157
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3158
        "name": "key",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3159
        "startPosition": "1119"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3160
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3161
      "endPosition": "1126",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3162
      "kind": "SWITCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3163
      "startPosition": "1111"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3164
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3165
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3166
      "cases": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3167
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3168
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3169
            "endPosition": "1149",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3170
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3171
            "value": "2",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3172
            "startPosition": "1148"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3173
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3174
          "endPosition": "1166",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3175
          "kind": "CASE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3176
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3177
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3178
              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3179
                "endPosition": "1158",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3180
                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3181
                "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3182
                  "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3183
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3184
                  "name": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3185
                  "startPosition": "1151"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3186
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3187
                "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3188
                "startPosition": "1151"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3189
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3190
              "endPosition": "1158",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3191
              "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3192
              "startPosition": "1151"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3193
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3194
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3195
              "endPosition": "1166",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3196
              "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3197
              "startPosition": "1160"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3198
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3199
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3200
          "startPosition": "1143"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3201
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3202
      ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3203
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3204
        "endPosition": "1139",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3205
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3206
        "name": "key",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3207
        "startPosition": "1136"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3208
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3209
      "endPosition": "1168",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3210
      "kind": "SWITCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3211
      "startPosition": "1128"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3212
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3213
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3214
      "cases": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3215
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3216
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3217
            "endPosition": "1191",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3218
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3219
            "value": "4",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3220
            "startPosition": "1190"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3221
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3222
          "endPosition": "1208",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3223
          "kind": "CASE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3224
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3225
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3226
              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3227
                "endPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3228
                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3229
                "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3230
                  "endPosition": "1198",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3231
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3232
                  "name": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3233
                  "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3234
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3235
                "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3236
                "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3237
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3238
              "endPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3239
              "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3240
              "startPosition": "1193"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3241
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3242
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3243
              "endPosition": "1208",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3244
              "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3245
              "startPosition": "1202"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3246
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3247
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3248
          "startPosition": "1185"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3249
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3250
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3251
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3252
            "endPosition": "1215",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3253
            "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3254
            "value": "2",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3255
            "startPosition": "1214"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3256
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3257
          "endPosition": "1232",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3258
          "kind": "CASE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3259
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3260
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3261
              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3262
                "endPosition": "1224",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3263
                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3264
                "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3265
                  "endPosition": "1222",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3266
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3267
                  "name": "world",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3268
                  "startPosition": "1217"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3269
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3270
                "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3271
                "startPosition": "1217"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3272
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3273
              "endPosition": "1224",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3274
              "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3275
              "startPosition": "1217"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3276
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3277
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3278
              "endPosition": "1232",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3279
              "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3280
              "startPosition": "1226"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3281
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3282
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3283
          "startPosition": "1209"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3284
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3285
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3286
          "endPosition": "1247",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3287
          "kind": "CASE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3288
          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3289
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3290
              "endPosition": "1247",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3291
              "kind": "BREAK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3292
              "startPosition": "1242"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3293
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3294
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3295
          "startPosition": "1233"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3296
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3297
      ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3298
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3299
        "endPosition": "1181",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3300
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3301
        "name": "key",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3302
        "startPosition": "1178"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3303
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3304
      "endPosition": "1249",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3305
      "kind": "SWITCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3306
      "startPosition": "1170"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3307
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3308
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3309
  "sourceName": "parsertests/switchStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3310
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3311
  "startPosition": "1111"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3312
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3313
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3314
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3315
  "endPosition": "1110",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3316
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3317
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3318
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3319
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3320
        "endPosition": "1119",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3321
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3322
        "name": "err",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3323
        "startPosition": "1116"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3324
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3325
      "endPosition": "1120",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3326
      "kind": "THROW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3327
      "startPosition": "1110"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3328
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3329
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3330
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3331
        "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3332
        "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3333
        "value": "wrong",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3334
        "startPosition": "1128"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3335
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3336
      "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3337
      "kind": "THROW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3338
      "startPosition": "1121"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3339
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3340
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3341
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3342
        "constructorExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3343
          "endPosition": "1155",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3344
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3345
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3346
            "endPosition": "1155",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3347
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3348
            "name": "TypeError",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3349
            "startPosition": "1146"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3350
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3351
          "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3352
          "startPosition": "1146"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3353
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3354
        "endPosition": "1155",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3355
        "kind": "NEW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3356
        "startPosition": "1142"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3357
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3358
      "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3359
      "kind": "THROW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3360
      "startPosition": "1136"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3361
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3362
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3363
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3364
        "constructorExpression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3365
          "endPosition": "1192",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3366
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3367
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3368
            "endPosition": "1176",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3369
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3370
            "name": "TypeError",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3371
            "startPosition": "1167"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3372
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3373
          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3374
            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3375
              "endPosition": "1190",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3376
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3377
              "value": "not an array",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3378
              "startPosition": "1178"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3379
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3380
          ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3381
          "startPosition": "1167"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3382
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3383
        "endPosition": "1192",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3384
        "kind": "NEW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3385
        "startPosition": "1163"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3386
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3387
      "endPosition": "1193",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3388
      "kind": "THROW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3389
      "startPosition": "1157"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3390
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3391
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3392
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3393
        "endPosition": "1217",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3394
        "kind": "OBJECT_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3395
        "startPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3396
        "properties": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3397
          {
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  3398
            "endPosition": "1214",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3399
            "kind": "PROPERTY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3400
            "value": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3401
              "endPosition": "1214",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3402
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3403
              "value": "wrong!",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3404
              "startPosition": "1208"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3405
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3406
            "startPosition": "1202",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3407
            "key": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3408
              "endPosition": "1205",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3409
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3410
              "name": "msg",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3411
              "startPosition": "1202"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3412
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3413
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3414
        ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3415
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3416
      "endPosition": "1218",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3417
      "kind": "THROW",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3418
      "startPosition": "1194"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3419
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3420
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3421
  "sourceName": "parsertests/throwStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3422
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3423
  "startPosition": "1110"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3424
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3425
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3426
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3427
  "endPosition": "1121",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3428
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3429
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3430
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3431
      "endPosition": "1142",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3432
      "kind": "TRY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3433
      "catches": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3434
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3435
          "endPosition": "1142",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3436
          "kind": "CATCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3437
          "parameter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3438
            "endPosition": "1137",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3439
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3440
            "name": "e",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3441
            "startPosition": "1136"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3442
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3443
          "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3444
            "endPosition": "1142",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3445
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3446
            "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3447
            "startPosition": "1139"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3448
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3449
          "startPosition": "1129"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3450
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3451
      ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3452
      "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3453
        "endPosition": "1128",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3454
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3455
        "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3456
        "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3457
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3458
      "startPosition": "1121"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3459
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3460
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3461
      "endPosition": "1175",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3462
      "kind": "TRY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3463
      "catches": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3464
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3465
          "endPosition": "1164",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3466
          "kind": "CATCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3467
          "parameter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3468
            "endPosition": "1159",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3469
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3470
            "name": "e",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3471
            "startPosition": "1158"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3472
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3473
          "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3474
            "endPosition": "1164",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3475
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3476
            "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3477
            "startPosition": "1161"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3478
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3479
          "startPosition": "1151"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3480
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3481
      ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3482
      "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3483
        "endPosition": "1150",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3484
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3485
        "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3486
        "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3487
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3488
      "finallyBlock": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3489
        "endPosition": "1175",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3490
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3491
        "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3492
        "startPosition": "1173"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3493
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3494
      "startPosition": "1143"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3495
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3496
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3497
      "endPosition": "1194",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3498
      "kind": "TRY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3499
      "catches": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3500
      "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3501
        "endPosition": "1183",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3502
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3503
        "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3504
        "startPosition": "1180"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3505
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3506
      "finallyBlock": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3507
        "endPosition": "1194",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3508
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3509
        "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3510
        "startPosition": "1192"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3511
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3512
      "startPosition": "1176"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3513
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3514
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3515
      "endPosition": "1225",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3516
      "kind": "TRY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3517
      "catches": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3518
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3519
          "endPosition": "1225",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3520
          "kind": "CATCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3521
          "parameter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3522
            "endPosition": "1211",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3523
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3524
            "name": "e",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3525
            "startPosition": "1210"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3526
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3527
          "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3528
            "endPosition": "1225",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3529
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3530
            "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3531
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3532
                "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3533
                  "endPosition": "1223",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3534
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3535
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3536
                    "endPosition": "1221",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3537
                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3538
                    "name": "handle",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3539
                    "startPosition": "1215"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3540
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3541
                  "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3542
                  "startPosition": "1215"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3543
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3544
                "endPosition": "1223",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3545
                "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3546
                "startPosition": "1215"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3547
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3548
            ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3549
            "startPosition": "1213"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3550
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3551
          "startPosition": "1203"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3552
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3553
      ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3554
      "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3555
        "endPosition": "1202",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3556
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3557
        "statements": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3558
        "startPosition": "1199"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3559
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3560
      "startPosition": "1195"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3561
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3562
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3563
      "endPosition": "1283",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3564
      "kind": "TRY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3565
      "catches": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3566
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3567
          "endPosition": "1263",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3568
          "kind": "CATCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3569
          "parameter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3570
            "endPosition": "1249",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3571
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3572
            "name": "e",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3573
            "startPosition": "1248"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3574
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3575
          "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3576
            "endPosition": "1263",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3577
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3578
            "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3579
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3580
                "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3581
                  "endPosition": "1261",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3582
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3583
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3584
                    "endPosition": "1259",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3585
                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3586
                    "name": "handle",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3587
                    "startPosition": "1253"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3588
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3589
                  "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3590
                  "startPosition": "1253"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3591
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3592
                "endPosition": "1261",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3593
                "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3594
                "startPosition": "1253"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3595
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3596
            ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3597
            "startPosition": "1251"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3598
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3599
          "startPosition": "1241"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3600
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3601
      ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3602
      "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3603
        "endPosition": "1240",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3604
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3605
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3606
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3607
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3608
              "endPosition": "1238",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3609
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3610
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3611
                "endPosition": "1236",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3612
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3613
                "name": "that",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3614
                "startPosition": "1232"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3615
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3616
              "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3617
              "startPosition": "1232"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3618
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3619
            "endPosition": "1238",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3620
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3621
            "startPosition": "1232"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3622
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3623
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3624
        "startPosition": "1230"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3625
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3626
      "finallyBlock": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3627
        "endPosition": "1283",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3628
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3629
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3630
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3631
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3632
              "endPosition": "1281",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3633
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3634
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3635
                "endPosition": "1279",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3636
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3637
                "name": "clean",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3638
                "startPosition": "1274"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3639
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3640
              "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3641
              "startPosition": "1274"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3642
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3643
            "endPosition": "1281",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3644
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3645
            "startPosition": "1274"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3646
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3647
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3648
        "startPosition": "1272"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3649
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3650
      "startPosition": "1226"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3651
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3652
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3653
      "endPosition": "1368",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3654
      "kind": "TRY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3655
      "catches": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3656
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3657
          "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3658
            "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3659
              "endPosition": "1312",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3660
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3661
              "name": "e",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3662
              "startPosition": "1311"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3663
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3664
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3665
              "endPosition": "1312",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3666
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3667
              "name": "e",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3668
              "startPosition": "1311"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3669
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3670
            "endPosition": "1333",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3671
            "kind": "INSTANCE_OF",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3672
            "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3673
              "endPosition": "1333",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3674
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3675
              "name": "TypeError",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3676
              "startPosition": "1324"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3677
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3678
            "type": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3679
              "endPosition": "1333",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3680
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3681
              "name": "TypeError",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3682
              "startPosition": "1324"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3683
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3684
            "startPosition": "1311"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3685
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3686
          "endPosition": "1347",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3687
          "kind": "CATCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3688
          "parameter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3689
            "endPosition": "1307",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3690
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3691
            "name": "e",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3692
            "startPosition": "1306"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3693
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3694
          "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3695
            "endPosition": "1347",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3696
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3697
            "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3698
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3699
                "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3700
                  "endPosition": "1345",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3701
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3702
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3703
                    "endPosition": "1343",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3704
                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3705
                    "name": "handle",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3706
                    "startPosition": "1337"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3707
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3708
                  "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3709
                  "startPosition": "1337"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3710
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3711
                "endPosition": "1345",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3712
                "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3713
                "startPosition": "1337"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3714
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3715
            ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3716
            "startPosition": "1335"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3717
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3718
          "startPosition": "1299"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3719
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3720
        {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3721
          "endPosition": "1368",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3722
          "kind": "CATCH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3723
          "parameter": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3724
            "endPosition": "1356",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3725
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3726
            "name": "e",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3727
            "startPosition": "1355"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3728
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3729
          "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3730
            "endPosition": "1368",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3731
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3732
            "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3733
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3734
                "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3735
                  "endPosition": "1366",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3736
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3737
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3738
                    "endPosition": "1364",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3739
                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3740
                    "name": "rest",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3741
                    "startPosition": "1360"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3742
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3743
                  "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3744
                  "startPosition": "1360"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3745
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3746
                "endPosition": "1366",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3747
                "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3748
                "startPosition": "1360"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3749
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3750
            ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3751
            "startPosition": "1358"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3752
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3753
          "startPosition": "1348"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3754
        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3755
      ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3756
      "block": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3757
        "endPosition": "1298",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3758
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3759
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3760
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3761
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3762
              "endPosition": "1296",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3763
              "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3764
              "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3765
                "endPosition": "1294",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3766
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3767
                "name": "that",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3768
                "startPosition": "1290"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3769
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3770
              "arguments": [],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3771
              "startPosition": "1290"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3772
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3773
            "endPosition": "1296",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3774
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3775
            "startPosition": "1290"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3776
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3777
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3778
        "startPosition": "1288"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3779
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3780
      "startPosition": "1284"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3781
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3782
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3783
  "sourceName": "parsertests/tryCatchStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3784
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3785
  "startPosition": "1121"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3786
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3787
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3788
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3789
  "endPosition": "1115",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3790
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3791
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3792
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3793
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3794
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3795
          "endPosition": "1116",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3796
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3797
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3798
          "startPosition": "1115"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3799
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3800
        "endPosition": "1118",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3801
        "kind": "POSTFIX_INCREMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3802
        "startPosition": "1115"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3803
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3804
      "endPosition": "1118",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3805
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3806
      "startPosition": "1115"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3807
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3808
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3809
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3810
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3811
          "endPosition": "1121",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3812
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3813
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3814
          "startPosition": "1120"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3815
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3816
        "endPosition": "1123",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3817
        "kind": "POSTFIX_DECREMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3818
        "startPosition": "1120"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3819
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3820
      "endPosition": "1123",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3821
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3822
      "startPosition": "1120"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3823
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3824
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3825
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3826
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3827
          "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3828
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3829
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3830
          "startPosition": "1132"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3831
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3832
        "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3833
        "kind": "DELETE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3834
        "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3835
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3836
      "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3837
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3838
      "startPosition": "1125"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3839
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3840
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3841
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3842
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3843
          "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3844
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3845
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3846
          "startPosition": "1140"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3847
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3848
        "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3849
        "kind": "VOID",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3850
        "startPosition": "1135"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3851
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3852
      "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3853
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3854
      "startPosition": "1135"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3855
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3856
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3857
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3858
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3859
          "endPosition": "1151",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3860
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3861
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3862
          "startPosition": "1150"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3863
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3864
        "endPosition": "1151",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3865
        "kind": "TYPEOF",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3866
        "startPosition": "1143"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3867
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3868
      "endPosition": "1151",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3869
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3870
      "startPosition": "1143"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3871
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3872
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3873
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3874
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3875
          "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3876
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3877
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3878
          "startPosition": "1155"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3879
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3880
        "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3881
        "kind": "PREFIX_INCREMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3882
        "startPosition": "1153"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3883
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3884
      "endPosition": "1156",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3885
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3886
      "startPosition": "1153"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3887
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3888
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3889
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3890
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3891
          "endPosition": "1161",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3892
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3893
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3894
          "startPosition": "1160"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3895
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3896
        "endPosition": "1161",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3897
        "kind": "PREFIX_DECREMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3898
        "startPosition": "1158"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3899
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3900
      "endPosition": "1161",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3901
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3902
      "startPosition": "1158"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3903
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3904
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3905
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3906
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3907
          "endPosition": "1165",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3908
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3909
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3910
          "startPosition": "1164"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3911
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3912
        "endPosition": "1165",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3913
        "kind": "PLUS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3914
        "startPosition": "1163"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3915
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3916
      "endPosition": "1165",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3917
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3918
      "startPosition": "1163"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3919
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3920
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3921
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3922
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3923
          "endPosition": "1169",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3924
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3925
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3926
          "startPosition": "1168"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3927
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3928
        "endPosition": "1169",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3929
        "kind": "MINUS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3930
        "startPosition": "1167"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3931
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3932
      "endPosition": "1169",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3933
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3934
      "startPosition": "1167"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3935
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3936
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3937
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3938
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3939
          "endPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3940
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3941
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3942
          "startPosition": "1172"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3943
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3944
        "endPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3945
        "kind": "BITWISE_COMPLEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3946
        "startPosition": "1171"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3947
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3948
      "endPosition": "1173",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3949
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3950
      "startPosition": "1171"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3951
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3952
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3953
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3954
        "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3955
          "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3956
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3957
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3958
          "startPosition": "1176"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3959
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3960
        "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3961
        "kind": "LOGICAL_COMPLEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3962
        "startPosition": "1175"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3963
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3964
      "endPosition": "1177",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3965
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3966
      "startPosition": "1175"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3967
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3968
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3969
  "sourceName": "parsertests/unaryExpr.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3970
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3971
  "startPosition": "1115"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3972
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  3973
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3974
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3975
  "endPosition": "1122",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3976
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3977
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3978
    {
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3979
      "expression": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3980
        "endPosition": "1133",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3981
        "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3982
        "value": "use strict",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3983
        "startPosition": "1123"
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3984
      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3985
      "endPosition": "1133",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3986
      "kind": "EXPRESSION_STATEMENT",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3987
      "startPosition": "1123"
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3988
    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  3989
    {
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3990
      "endPosition": "1165",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3991
      "kind": "FUNCTION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3992
      "name": "f",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3993
      "body": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3994
        "endPosition": "1162",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3995
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3996
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3997
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3998
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  3999
              "endPosition": "1162",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4000
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4001
              "value": "use strict",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4002
              "startPosition": "1152"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4003
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4004
            "endPosition": "1162",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4005
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4006
            "startPosition": "1152"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4007
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4008
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4009
        "startPosition": "1149"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4010
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4011
      "strict": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4012
      "startPosition": "1136",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4013
      "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4014
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4015
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4016
  "sourceName": "parsertests/useStrict.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4017
  "strict": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4018
  "startPosition": "1122"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4019
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4020
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4021
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4022
  "endPosition": "1143",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4023
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4024
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4025
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4026
      "endPosition": "1148",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4027
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4028
      "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4029
      "startPosition": "1147"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4030
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4031
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4032
      "endPosition": "1155",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4033
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4034
      "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4035
      "startPosition": "1154"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4036
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4037
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4038
      "endPosition": "1158",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4039
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4040
      "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4041
      "startPosition": "1157"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4042
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4043
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4044
      "endPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4045
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4046
      "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4047
      "startPosition": "1190",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4048
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4049
        "endPosition": "1200",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4050
        "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4051
        "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4052
        "startPosition": "1195"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4053
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4054
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4055
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4056
      "endPosition": "1212",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4057
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4058
      "name": "a",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4059
      "startPosition": "1207",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4060
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4061
        "endPosition": "1212",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4062
        "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4063
        "value": "1",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4064
        "startPosition": "1211"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4065
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4066
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4067
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4068
      "endPosition": "1219",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4069
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4070
      "name": "b",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4071
      "startPosition": "1214",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4072
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4073
        "endPosition": "1219",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4074
        "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4075
        "value": "2",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4076
        "startPosition": "1218"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4077
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4078
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4079
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4080
      "endPosition": "1226",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4081
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4082
      "name": "c",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4083
      "startPosition": "1221",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4084
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4085
        "endPosition": "1226",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4086
        "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4087
        "value": "3",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4088
        "startPosition": "1225"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4089
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4090
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4091
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4092
  "sourceName": "parsertests/varDecl.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4093
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4094
  "startPosition": "1143"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4095
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4096
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4097
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4098
  "endPosition": "1111",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4099
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4100
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4101
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4102
      "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4103
      "kind": "WITH",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4104
      "scope": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4105
        "endPosition": "1122",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4106
        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4107
        "name": "scope",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4108
        "startPosition": "1117"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4109
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4110
      "statement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4111
        "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4112
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4113
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4114
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4115
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4116
              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4117
                "endPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4118
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4119
                "name": "y",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4120
                "startPosition": "1130"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4121
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4122
              "endPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4123
              "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4124
              "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4125
                "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4126
                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4127
                "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4128
                "startPosition": "1126"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4129
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4130
              "startPosition": "1126"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4131
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4132
            "endPosition": "1131",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4133
            "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4134
            "startPosition": "1126"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4135
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4136
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4137
        "startPosition": "1124"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4138
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4139
      "startPosition": "1111"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4140
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4141
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4142
  "sourceName": "parsertests/withStat.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4143
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4144
  "startPosition": "1111"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4145
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4146
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4147
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4148
  "fileName": "parsernegativetests/caseoutofswitch.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4149
  "code": "case (1090, 4)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4150
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4151
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4152
  "position": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4153
  "message": "parsernegativetests/caseoutofswitch.js:29:0 Expected an operand but found case\ncase 23:\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4154
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4155
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4156
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4157
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4158
  "fileName": "parsernegativetests/caseoutofswitch.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4159
  "code": "default (1112, 7)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4160
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4161
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4162
  "position": "1112",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4163
  "message": "parsernegativetests/caseoutofswitch.js:31:0 Expected an operand but found default\ndefault:\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4164
  "lineNumber": "31"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4165
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4166
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4167
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4168
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4169
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4170
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4171
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4172
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4173
        "endPosition": "1098",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4174
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4175
        "startPosition": "1090"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4176
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4177
      "endPosition": "1098",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4178
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4179
      "startPosition": "1090"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4180
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4181
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4182
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4183
        "endPosition": "1110",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4184
        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4185
        "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4186
          "endPosition": "1104",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4187
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4188
          "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4189
          "startPosition": "1099"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4190
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4191
        "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4192
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4193
            "endPosition": "1108",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4194
            "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4195
            "value": "23",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4196
            "startPosition": "1106"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4197
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4198
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4199
        "startPosition": "1099"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4200
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4201
      "endPosition": "1110",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4202
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4203
      "startPosition": "1099"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4204
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4205
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4206
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4207
        "endPosition": "1120",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4208
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4209
        "startPosition": "1112"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4210
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4211
      "endPosition": "1120",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4212
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4213
      "startPosition": "1112"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4214
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4215
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4216
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4217
        "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4218
        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4219
        "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4220
          "endPosition": "1126",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4221
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4222
          "name": "print",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4223
          "startPosition": "1121"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4224
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4225
        "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4226
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4227
            "endPosition": "1133",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4228
            "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4229
            "value": "hello",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4230
            "startPosition": "1128"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4231
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4232
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4233
        "startPosition": "1121"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4234
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4235
      "endPosition": "1135",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4236
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4237
      "startPosition": "1121"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4238
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4239
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4240
  "sourceName": "parsernegativetests/caseoutofswitch.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4241
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4242
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4243
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4244
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4245
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4246
  "fileName": "parsernegativetests/illegalbreak.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4247
  "code": "break (1090, 5)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4248
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4249
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4250
  "position": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4251
  "message": "parsernegativetests/illegalbreak.js:29:0 Illegal break statement\nbreak;\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4252
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4253
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4254
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4255
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4256
  "fileName": "parsernegativetests/illegalbreak.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4257
  "code": "ident (1103, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4258
  "columnNumber": "6",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4259
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4260
  "position": "1103",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4261
  "message": "parsernegativetests/illegalbreak.js:30:6 Undefined Label \"foo\"\nbreak foo;\n      ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4262
  "lineNumber": "30"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4263
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4264
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4265
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4266
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4267
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4268
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4269
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4270
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4271
        "endPosition": "1096",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4272
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4273
        "startPosition": "1095"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4274
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4275
      "endPosition": "1096",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4276
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4277
      "startPosition": "1095"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4278
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4279
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4280
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4281
        "endPosition": "1107",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4282
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4283
        "startPosition": "1106"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4284
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4285
      "endPosition": "1107",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4286
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4287
      "startPosition": "1106"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4288
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4289
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4290
  "sourceName": "parsernegativetests/illegalbreak.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4291
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4292
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4293
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4294
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4295
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4296
  "fileName": "parsernegativetests/illegalcontinue.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4297
  "code": "continue (1090, 8)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4298
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4299
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4300
  "position": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4301
  "message": "parsernegativetests/illegalcontinue.js:29:0 Illegal continue statement\ncontinue;\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4302
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4303
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4304
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4305
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4306
  "fileName": "parsernegativetests/illegalcontinue.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4307
  "code": "ident (1109, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4308
  "columnNumber": "9",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4309
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4310
  "position": "1109",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4311
  "message": "parsernegativetests/illegalcontinue.js:30:9 Undefined Label \"foo\"\ncontinue foo;\n         ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4312
  "lineNumber": "30"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4313
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4314
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4315
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4316
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4317
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4318
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4319
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4320
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4321
        "endPosition": "1099",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4322
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4323
        "startPosition": "1098"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4324
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4325
      "endPosition": "1099",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4326
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4327
      "startPosition": "1098"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4328
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4329
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4330
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4331
        "endPosition": "1113",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4332
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4333
        "startPosition": "1112"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4334
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4335
      "endPosition": "1113",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4336
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4337
      "startPosition": "1112"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4338
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4339
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4340
  "sourceName": "parsernegativetests/illegalcontinue.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4341
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4342
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4343
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4344
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4345
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4346
  "fileName": "parsernegativetests/illegallvalue.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4347
  "code": "decimal (1090, 2)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4348
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4349
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4350
  "position": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4351
  "message": "parsernegativetests/illegallvalue.js:29:0 Invalid left hand side for assignment\n44 = 54;\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4352
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4353
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4354
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4355
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4356
  "fileName": "parsernegativetests/illegallvalue.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4357
  "code": "decimal (1099, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4358
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4359
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4360
  "position": "1099",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4361
  "message": "parsernegativetests/illegallvalue.js:30:0 Invalid left hand side for assignment\n233 += 33;\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4362
  "lineNumber": "30"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4363
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4364
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4365
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4366
  "fileName": "parsernegativetests/illegallvalue.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4367
  "code": "decimal (1110, 4)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4368
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4369
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4370
  "position": "1110",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4371
  "message": "parsernegativetests/illegallvalue.js:31:0 Invalid left hand side for assignment\n3423 -= 234;\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4372
  "lineNumber": "31"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4373
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4374
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4375
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4376
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4377
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4378
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4379
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4380
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4381
        "endPosition": "1098",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4382
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4383
        "startPosition": "1097"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4384
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4385
      "endPosition": "1098",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4386
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4387
      "startPosition": "1097"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4388
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4389
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4390
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4391
        "endPosition": "1109",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4392
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4393
        "startPosition": "1108"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4394
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4395
      "endPosition": "1109",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4396
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4397
      "startPosition": "1108"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4398
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4399
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4400
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4401
        "endPosition": "1122",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4402
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4403
        "startPosition": "1121"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4404
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4405
      "endPosition": "1122",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4406
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4407
      "startPosition": "1121"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4408
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4409
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4410
  "sourceName": "parsernegativetests/illegallvalue.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4411
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4412
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4413
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4414
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4415
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4416
  "fileName": "parsernegativetests/illegaloperator.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4417
  "code": "* (1093, 1)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4418
  "columnNumber": "3",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4419
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4420
  "position": "1093",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4421
  "message": "parsernegativetests/illegaloperator.js:29:3 Expected an operand but found *\nx ** y\n   ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4422
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4423
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4424
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4425
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4426
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4427
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4428
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4429
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4430
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4431
        "endPosition": "1096",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4432
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4433
        "startPosition": "1093"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4434
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4435
      "endPosition": "1096",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4436
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4437
      "startPosition": "1093"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4438
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4439
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4440
  "sourceName": "parsernegativetests/illegaloperator.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4441
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4442
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4443
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4444
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4445
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4446
  "fileName": "parsernegativetests/keywordident.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4447
  "code": "var (1094, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4448
  "columnNumber": "4",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4449
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4450
  "position": "1094",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4451
  "message": "parsernegativetests/keywordident.js:29:4 Expected ident but found var\nvar var = 23;\n    ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4452
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4453
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4454
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4455
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4456
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4457
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4458
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4459
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4460
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4461
        "endPosition": "1103",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4462
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4463
        "startPosition": "1094"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4464
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4465
      "endPosition": "1103",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4466
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4467
      "startPosition": "1094"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4468
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4469
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4470
      "endPosition": "1115",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4471
      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4472
      "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4473
      "startPosition": "1108",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4474
      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4475
        "endPosition": "1115",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4476
        "kind": "NUMBER_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4477
        "value": "223",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4478
        "startPosition": "1112"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4479
      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4480
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4481
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4482
  "sourceName": "parsernegativetests/keywordident.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4483
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4484
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4485
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4486
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4487
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4488
  "fileName": "parsernegativetests/parenmissing.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4489
  "code": "; (1096, 1)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4490
  "columnNumber": "6",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4491
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4492
  "position": "1096",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4493
  "message": "parsernegativetests/parenmissing.js:29:6 Expected ) but found ;\n(1 + 2;\n      ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4494
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4495
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4496
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4497
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4498
  "fileName": "parsernegativetests/parenmissing.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4499
  "code": ") (1103, 1)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4500
  "columnNumber": "5",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4501
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4502
  "position": "1103",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4503
  "message": "parsernegativetests/parenmissing.js:30:5 Expected ; but found )\nx * y);\n     ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4504
  "lineNumber": "30"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4505
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4506
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4507
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4508
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4509
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4510
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4511
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4512
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4513
        "endPosition": "1097",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4514
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4515
        "startPosition": "1096"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4516
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4517
      "endPosition": "1097",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4518
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4519
      "startPosition": "1096"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4520
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4521
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4522
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4523
        "leftOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4524
          "endPosition": "1099",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4525
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4526
          "name": "x",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4527
          "startPosition": "1098"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4528
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4529
        "endPosition": "1103",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4530
        "kind": "MULTIPLY",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4531
        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4532
          "endPosition": "1103",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4533
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4534
          "name": "y",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4535
          "startPosition": "1102"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4536
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4537
        "startPosition": "1098"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4538
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4539
      "endPosition": "1103",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4540
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4541
      "startPosition": "1098"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4542
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4543
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4544
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4545
        "endPosition": "1105",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4546
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4547
        "startPosition": "1103"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4548
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4549
      "endPosition": "1105",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4550
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4551
      "startPosition": "1103"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4552
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4553
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4554
  "sourceName": "parsernegativetests/parenmissing.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4555
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4556
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4557
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4558
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4559
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4560
  "fileName": "parsernegativetests/repeatedproperty.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4561
  "code": "ident (1111, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4562
  "columnNumber": "21",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4563
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4564
  "position": "1111",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4565
  "message": "parsernegativetests/repeatedproperty.js:29:21 Property \"foo\" already defined\nvar obj = { foo: 34, get foo() { return 'hello' } };\n                     ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4566
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4567
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4568
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4569
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4570
  "fileName": "parsernegativetests/repeatedproperty.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4571
  "code": "ident (1165, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4572
  "columnNumber": "22",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4573
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4574
  "position": "1165",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4575
  "message": "parsernegativetests/repeatedproperty.js:30:22 Property \"foo\" already defined\nvar obj1 = { foo: 34, set foo(x) { } };\n                      ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4576
  "lineNumber": "30"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4577
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4578
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4579
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4580
  "fileName": "parsernegativetests/repeatedproperty.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4581
  "code": "ident (1205, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4582
  "columnNumber": "22",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4583
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4584
  "position": "1205",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4585
  "message": "parsernegativetests/repeatedproperty.js:31:22 Property \"foo\" already defined\nvar obj2 = { foo: 34, set foo(x) { } };\n                      ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4586
  "lineNumber": "31"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4587
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4588
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4589
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4590
  "fileName": "parsernegativetests/repeatedproperty.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4591
  "code": "ident (1251, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4592
  "columnNumber": "28",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4593
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4594
  "position": "1251",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4595
  "message": "parsernegativetests/repeatedproperty.js:32:28 Property \"bar\" already defined\nvar obj3 = { get bar() { }, get bar() {} };\n                            ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4596
  "lineNumber": "32"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4597
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4598
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4599
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4600
  "fileName": "parsernegativetests/repeatedproperty.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4601
  "code": "ident (1296, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4602
  "columnNumber": "29",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4603
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4604
  "position": "1296",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4605
  "message": "parsernegativetests/repeatedproperty.js:33:29 Property \"bar\" already defined\nvar obj4 = { set bar(x) { }, set bar(x) {} };\n                             ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4606
  "lineNumber": "33"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4607
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4608
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4609
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4610
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4611
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4612
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4613
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4614
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4615
        "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4616
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4617
        "startPosition": "1140"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4618
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4619
      "endPosition": "1141",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4620
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4621
      "startPosition": "1140"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4622
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4623
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4624
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4625
        "endPosition": "1181",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4626
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4627
        "startPosition": "1180"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4628
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4629
      "endPosition": "1181",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4630
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4631
      "startPosition": "1180"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4632
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4633
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4634
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4635
        "endPosition": "1221",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4636
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4637
        "startPosition": "1220"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4638
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4639
      "endPosition": "1221",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4640
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4641
      "startPosition": "1220"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4642
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4643
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4644
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4645
        "endPosition": "1265",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4646
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4647
        "startPosition": "1264"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4648
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4649
      "endPosition": "1265",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4650
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4651
      "startPosition": "1264"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4652
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4653
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4654
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4655
        "endPosition": "1311",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4656
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4657
        "startPosition": "1310"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4658
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4659
      "endPosition": "1311",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4660
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4661
      "startPosition": "1310"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4662
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4663
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4664
  "sourceName": "parsernegativetests/repeatedproperty.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4665
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4666
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4667
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4668
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4669
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4670
  "fileName": "parsernegativetests/strict_repeatedproperty.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4671
  "code": "ident (1126, 3)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4672
  "columnNumber": "21",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4673
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4674
  "position": "1126",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4675
  "message": "parsernegativetests/strict_repeatedproperty.js:31:21 Property \"foo\" already defined\nvar obj = { foo: 34, foo: 'hello' };\n                     ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4676
  "lineNumber": "31"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4677
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4678
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4679
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4680
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4681
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4682
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4683
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4684
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4685
        "endPosition": "1101",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4686
        "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4687
        "value": "use strict",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4688
        "startPosition": "1091"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4689
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4690
      "endPosition": "1101",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4691
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4692
      "startPosition": "1091"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4693
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4694
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4695
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4696
        "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4697
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4698
        "startPosition": "1139"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4699
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4700
      "endPosition": "1140",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4701
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4702
      "startPosition": "1139"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4703
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4704
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4705
  "sourceName": "parsernegativetests/strict_repeatedproperty.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4706
  "strict": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4707
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4708
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4709
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4710
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4711
  "fileName": "parsernegativetests/strict_repeatparam.js",
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  4712
  "code": "ident (1122, 1)",
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  4713
  "columnNumber": "17",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4714
  "kind": "ERROR",
37732
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  4715
  "position": "1122",
3673fec68d16 8134503: support ES6 parsing in Nashorn
hannesw
parents: 34974
diff changeset
  4716
  "message": "parsernegativetests/strict_repeatparam.js:31:17 strict mode function cannot have duplicate parameter name \"x\"\nfunction func(x, x) {}\n                 ^",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4717
  "lineNumber": "31"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4718
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4719
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4720
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4721
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4722
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4723
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4724
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4725
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4726
        "endPosition": "1101",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4727
        "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4728
        "value": "use strict",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4729
        "startPosition": "1091"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4730
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4731
      "endPosition": "1101",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4732
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4733
      "startPosition": "1091"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4734
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4735
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4736
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4737
        "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4738
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4739
        "startPosition": "1128"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4740
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4741
      "endPosition": "1127",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4742
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4743
      "startPosition": "1128"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4744
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4745
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4746
  "sourceName": "parsernegativetests/strict_repeatparam.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4747
  "strict": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4748
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4749
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4750
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4751
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4752
  "fileName": "parsernegativetests/strict_with.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4753
  "code": "with (1105, 4)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4754
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4755
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4756
  "position": "1105",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4757
  "message": "parsernegativetests/strict_with.js:31:0 \"with\" statement cannot be used in strict mode\nwith({}) {}\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4758
  "lineNumber": "31"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4759
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4760
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4761
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4762
  "fileName": "parsernegativetests/strict_with.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4763
  "code": ") (1112, 1)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4764
  "columnNumber": "7",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4765
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4766
  "position": "1112",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4767
  "message": "parsernegativetests/strict_with.js:31:7 Expected ; but found )\nwith({}) {}\n       ^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4768
  "lineNumber": "31"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4769
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4770
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4771
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4772
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4773
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4774
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4775
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4776
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4777
        "endPosition": "1101",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4778
        "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4779
        "value": "use strict",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4780
        "startPosition": "1091"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4781
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4782
      "endPosition": "1101",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4783
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4784
      "startPosition": "1091"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4785
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4786
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4787
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4788
        "endPosition": "1112",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4789
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4790
        "startPosition": "1109"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4791
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4792
      "endPosition": "1112",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4793
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4794
      "startPosition": "1109"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4795
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4796
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4797
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4798
        "endPosition": "1116",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4799
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4800
        "startPosition": "1112"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4801
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4802
      "endPosition": "1116",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4803
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4804
      "startPosition": "1112"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4805
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4806
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4807
  "sourceName": "parsernegativetests/strict_with.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4808
  "strict": "true",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4809
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4810
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4811
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4812
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4813
  "fileName": "parsernegativetests/toplevelreturn.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4814
  "code": "return (1090, 6)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4815
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4816
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4817
  "position": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4818
  "message": "parsernegativetests/toplevelreturn.js:29:0 Invalid return statement\nreturn;\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4819
  "lineNumber": "29"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4820
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4821
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4822
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4823
  "fileName": "parsernegativetests/toplevelreturn.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4824
  "code": "return (1098, 6)",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4825
  "columnNumber": "0",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4826
  "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4827
  "position": "1098",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4828
  "message": "parsernegativetests/toplevelreturn.js:30:0 Invalid return statement\nreturn 23;\n^",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4829
  "lineNumber": "30"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4830
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4831
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4832
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4833
  "endPosition": "1090",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4834
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4835
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4836
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4837
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4838
        "endPosition": "1097",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4839
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4840
        "startPosition": "1090"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4841
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4842
      "endPosition": "1097",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4843
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4844
      "startPosition": "1090"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4845
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4846
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4847
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4848
        "endPosition": "1108",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4849
        "kind": "ERROR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4850
        "startPosition": "1098"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4851
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4852
      "endPosition": "1108",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4853
      "kind": "EXPRESSION_STATEMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4854
      "startPosition": "1098"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4855
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4856
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4857
  "sourceName": "parsernegativetests/toplevelreturn.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4858
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4859
  "startPosition": "1090"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4860
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4861
,
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4862
{
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4863
  "endPosition": "1136",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4864
  "kind": "COMPILATION_UNIT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4865
  "sourceElements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4866
    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4867
      "endPosition": "1242",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4868
      "kind": "FUNCTION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4869
      "name": "Parser",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4870
      "body": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4871
        "endPosition": "1220",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4872
        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4873
        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4874
          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4875
            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4876
              "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4877
                "endPosition": "1219",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4878
                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4879
                "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4880
                  "identifier": "create",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4881
                  "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4882
                    "endPosition": "1210",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4883
                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4884
                    "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4885
                    "startPosition": "1204"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4886
                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4887
                  "endPosition": "1217",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4888
                  "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4889
                  "startPosition": "1204"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4890
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4891
                "arguments": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4892
                "startPosition": "1204"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4893
              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4894
              "endPosition": "1219",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4895
              "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4896
              "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4897
                "identifier": "_parser",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4898
                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4899
                  "endPosition": "1193",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4900
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4901
                  "name": "this",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4902
                  "startPosition": "1189"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4903
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4904
                "endPosition": "1201",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4905
                "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4906
                "startPosition": "1189"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4907
              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4908
              "startPosition": "1189"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4909
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4910
            "endPosition": "1219",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4911
            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4912
            "startPosition": "1189"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4913
          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4914
        ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4915
        "startPosition": "1154"
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4916
      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4917
      "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4918
      "startPosition": "1136",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4919
      "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4920
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4921
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4922
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4923
        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4924
          "endPosition": "1307",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4925
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4926
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4927
            "identifier": "type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4928
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4929
              "endPosition": "1267",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4930
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4931
              "name": "Java",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4932
              "startPosition": "1263"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4933
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4934
            "endPosition": "1272",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4935
            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4936
            "startPosition": "1263"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4937
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4938
          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4939
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4940
              "endPosition": "1305",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4941
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4942
              "value": "jdk.nashorn.api.tree.Diagnostic",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4943
              "startPosition": "1274"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4944
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4945
          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4946
          "startPosition": "1263"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4947
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4948
        "endPosition": "1307",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4949
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4950
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4951
          "identifier": "Diagnostic",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4952
          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4953
            "endPosition": "1249",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4954
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4955
            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4956
            "startPosition": "1243"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4957
          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4958
          "endPosition": "1260",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4959
          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4960
          "startPosition": "1243"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4961
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4962
        "startPosition": "1243"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4963
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4964
      "endPosition": "1307",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4965
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4966
      "startPosition": "1243"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4967
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4968
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4969
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4970
        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4971
          "endPosition": "1392",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4972
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4973
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4974
            "identifier": "type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4975
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4976
              "endPosition": "1340",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4977
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4978
              "name": "Java",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4979
              "startPosition": "1336"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4980
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4981
            "endPosition": "1345",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4982
            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4983
            "startPosition": "1336"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4984
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4985
          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4986
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4987
              "endPosition": "1390",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4988
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4989
              "value": "jdk.nashorn.api.tree.SimpleTreeVisitorES5_1",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4990
              "startPosition": "1347"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4991
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4992
          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4993
          "startPosition": "1336"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4994
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  4995
        "endPosition": "1392",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4996
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4997
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4998
          "identifier": "SimpleTreeVisitor",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  4999
          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5000
            "endPosition": "1315",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5001
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5002
            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5003
            "startPosition": "1309"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5004
          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5005
          "endPosition": "1333",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5006
          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5007
          "startPosition": "1309"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5008
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5009
        "startPosition": "1309"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5010
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5011
      "endPosition": "1392",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5012
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5013
      "startPosition": "1309"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5014
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5015
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5016
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5017
        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5018
          "endPosition": "1446",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5019
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5020
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5021
            "identifier": "type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5022
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5023
              "endPosition": "1412",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5024
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5025
              "name": "Java",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5026
              "startPosition": "1408"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5027
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5028
            "endPosition": "1417",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5029
            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5030
            "startPosition": "1408"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5031
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5032
          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5033
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5034
              "endPosition": "1444",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5035
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5036
              "value": "jdk.nashorn.api.tree.Tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5037
              "startPosition": "1419"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5038
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5039
          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5040
          "startPosition": "1408"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5041
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5042
        "endPosition": "1446",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5043
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5044
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5045
          "identifier": "Tree",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5046
          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5047
            "endPosition": "1400",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5048
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5049
            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5050
            "startPosition": "1394"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5051
          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5052
          "endPosition": "1405",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5053
          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5054
          "startPosition": "1394"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5055
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5056
        "startPosition": "1394"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5057
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5058
      "endPosition": "1446",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5059
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5060
      "startPosition": "1394"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5061
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5062
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5063
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5064
        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5065
          "endPosition": "1489",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5066
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5067
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5068
            "identifier": "type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5069
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5070
              "endPosition": "1466",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5071
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5072
              "name": "Java",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5073
              "startPosition": "1462"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5074
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5075
            "endPosition": "1471",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5076
            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5077
            "startPosition": "1462"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5078
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5079
          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5080
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5081
              "endPosition": "1487",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5082
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5083
              "value": "java.util.List",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5084
              "startPosition": "1473"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5085
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5086
          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5087
          "startPosition": "1462"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5088
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5089
        "endPosition": "1489",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5090
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5091
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5092
          "identifier": "List",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5093
          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5094
            "endPosition": "1454",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5095
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5096
            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5097
            "startPosition": "1448"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5098
          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5099
          "endPosition": "1459",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5100
          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5101
          "startPosition": "1448"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5102
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5103
        "startPosition": "1448"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5104
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5105
      "endPosition": "1489",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5106
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5107
      "startPosition": "1448"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5108
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5109
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5110
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5111
        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5112
          "endPosition": "1532",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5113
          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5114
          "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5115
            "identifier": "type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5116
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5117
              "endPosition": "1509",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5118
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5119
              "name": "Java",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5120
              "startPosition": "1505"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5121
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5122
            "endPosition": "1514",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5123
            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5124
            "startPosition": "1505"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5125
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5126
          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5127
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5128
              "endPosition": "1530",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5129
              "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5130
              "value": "java.lang.Enum",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5131
              "startPosition": "1516"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5132
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5133
          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5134
          "startPosition": "1505"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5135
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5136
        "endPosition": "1532",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5137
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5138
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5139
          "identifier": "Enum",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5140
          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5141
            "endPosition": "1497",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5142
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5143
            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5144
            "startPosition": "1491"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5145
          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5146
          "endPosition": "1502",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5147
          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5148
          "startPosition": "1491"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5149
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5150
        "startPosition": "1491"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5151
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5152
      "endPosition": "1532",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5153
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5154
      "startPosition": "1491"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5155
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5156
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5157
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5158
        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5159
          "endPosition": "1659",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5160
          "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5161
          "body": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5162
            "endPosition": "1805",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5163
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5164
            "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5165
              {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5166
                "endPosition": "1718",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5167
                "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5168
                "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5169
                "startPosition": "1669",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5170
                "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5171
                  "endPosition": "1718",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5172
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5173
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5174
                    "identifier": "parse",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5175
                    "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5176
                      "identifier": "_parser",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5177
                      "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5178
                        "endPosition": "1680",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5179
                        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5180
                        "name": "this",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5181
                        "startPosition": "1676"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5182
                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5183
                      "endPosition": "1688",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5184
                      "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5185
                      "startPosition": "1676"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5186
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5187
                    "endPosition": "1694",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5188
                    "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5189
                    "startPosition": "1676"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5190
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5191
                  "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5192
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5193
                      "endPosition": "1699",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5194
                      "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5195
                      "name": "name",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5196
                      "startPosition": "1695"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5197
                    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5198
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5199
                      "endPosition": "1707",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5200
                      "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5201
                      "name": "script",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5202
                      "startPosition": "1701"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5203
                    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5204
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5205
                      "endPosition": "1717",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5206
                      "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5207
                      "name": "listener",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5208
                      "startPosition": "1709"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5209
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5210
                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5211
                  "startPosition": "1676"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5212
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5213
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5214
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5215
                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5216
                  "endPosition": "1773",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5217
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5218
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5219
                    "identifier": "accept",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5220
                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5221
                      "endPosition": "1728",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5222
                      "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5223
                      "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5224
                      "startPosition": "1724"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5225
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5226
                    "endPosition": "1735",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5227
                    "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5228
                    "startPosition": "1724"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5229
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5230
                  "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5231
                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5232
                      "constructorExpression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5233
                        "endPosition": "1766",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5234
                        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5235
                        "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5236
                          "identifier": "SimpleTreeVisitor",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5237
                          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5238
                            "endPosition": "1746",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5239
                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5240
                            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5241
                            "startPosition": "1740"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5242
                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5243
                          "endPosition": "1764",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5244
                          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5245
                          "startPosition": "1740"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5246
                        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5247
                        "arguments": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5248
                        "startPosition": "1746"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5249
                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5250
                      "endPosition": "1766",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5251
                      "kind": "NEW",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5252
                      "startPosition": "1736"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5253
                    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5254
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5255
                      "endPosition": "1772",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5256
                      "kind": "NULL_LITERAL",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5257
                      "startPosition": "1768"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5258
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5259
                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5260
                  "startPosition": "1724"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5261
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5262
                "endPosition": "1773",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5263
                "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5264
                "startPosition": "1724"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5265
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5266
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5267
                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5268
                  "endPosition": "1804",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5269
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5270
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5271
                    "identifier": "convert",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5272
                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5273
                      "endPosition": "1790",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5274
                      "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5275
                      "name": "this",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5276
                      "startPosition": "1786"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5277
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5278
                    "endPosition": "1798",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5279
                    "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5280
                    "startPosition": "1786"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5281
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5282
                  "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5283
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5284
                      "endPosition": "1803",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5285
                      "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5286
                      "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5287
                      "startPosition": "1799"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5288
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5289
                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5290
                  "startPosition": "1786"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5291
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5292
                "endPosition": "1805",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5293
                "kind": "RETURN",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5294
                "startPosition": "1779"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5295
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5296
            ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5297
            "startPosition": "1659"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5298
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5299
          "strict": "false",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5300
          "startPosition": "1659",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5301
          "parameters": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5302
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5303
              "endPosition": "1639",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5304
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5305
              "name": "name",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5306
              "startPosition": "1635"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5307
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5308
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5309
              "endPosition": "1647",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5310
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5311
              "name": "script",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5312
              "startPosition": "1641"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5313
            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5314
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5315
              "endPosition": "1657",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5316
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5317
              "name": "listener",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5318
              "startPosition": "1649"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5319
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5320
          ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5321
        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5322
        "endPosition": "1659",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5323
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5324
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5325
          "identifier": "parse",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5326
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5327
            "identifier": "prototype",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5328
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5329
              "endPosition": "1607",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5330
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5331
              "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5332
              "startPosition": "1601"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5333
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5334
            "endPosition": "1617",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5335
            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5336
            "startPosition": "1601"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5337
          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5338
          "endPosition": "1623",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5339
          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5340
          "startPosition": "1601"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5341
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5342
        "startPosition": "1601"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5343
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5344
      "endPosition": "1807",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5345
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5346
      "startPosition": "1601"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5347
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5348
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5349
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5350
        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5351
          "endPosition": "1836",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5352
          "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5353
          "body": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5354
            "endPosition": "1899",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5355
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5356
            "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5357
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5358
                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5359
                  "endPosition": "1898",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5360
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5361
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5362
                    "identifier": "create",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5363
                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5364
                      "endPosition": "1889",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5365
                      "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5366
                      "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5367
                        "identifier": "type",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5368
                        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5369
                          "endPosition": "1853",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5370
                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5371
                          "name": "Java",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5372
                          "startPosition": "1849"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5373
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5374
                        "endPosition": "1858",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5375
                        "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5376
                        "startPosition": "1849"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5377
                      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5378
                      "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5379
                        {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5380
                          "endPosition": "1887",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5381
                          "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5382
                          "value": "jdk.nashorn.api.tree.Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5383
                          "startPosition": "1860"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5384
                        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5385
                      ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5386
                      "startPosition": "1849"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5387
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5388
                    "endPosition": "1896",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5389
                    "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5390
                    "startPosition": "1849"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5391
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5392
                  "arguments": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5393
                  "startPosition": "1896"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5394
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5395
                "endPosition": "1899",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5396
                "kind": "RETURN",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5397
                "startPosition": "1842"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5398
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5399
            ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5400
            "startPosition": "1836"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5401
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5402
          "strict": "false",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5403
          "startPosition": "1836",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5404
          "parameters": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5405
        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5406
        "endPosition": "1836",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5407
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5408
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5409
          "identifier": "create",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5410
          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5411
            "endPosition": "1815",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5412
            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5413
            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5414
            "startPosition": "1809"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5415
          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5416
          "endPosition": "1822",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5417
          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5418
          "startPosition": "1809"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5419
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5420
        "startPosition": "1809"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5421
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5422
      "endPosition": "1973",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5423
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5424
      "startPosition": "1809"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5425
    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5426
    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5427
      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5428
        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5429
          "endPosition": "2016",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5430
          "kind": "FUNCTION_EXPRESSION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5431
          "body": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5432
            "endPosition": "2994",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5433
            "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5434
            "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5435
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5436
                "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5437
                  "leftOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5438
                    "leftOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5439
                      "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5440
                        "endPosition": "2031",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5441
                        "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5442
                        "name": "tree",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5443
                        "startPosition": "2027"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5444
                      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5445
                      "endPosition": "2031",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5446
                      "kind": "LOGICAL_COMPLEMENT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5447
                      "startPosition": "2026"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5448
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5449
                    "endPosition": "2057",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5450
                    "kind": "CONDITIONAL_OR",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5451
                    "rightOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5452
                      "leftOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5453
                        "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5454
                          "endPosition": "2046",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5455
                          "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5456
                          "name": "tree",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5457
                          "startPosition": "2042"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5458
                        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5459
                        "endPosition": "2046",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5460
                        "kind": "TYPEOF",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5461
                        "startPosition": "2035"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5462
                      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5463
                      "endPosition": "2057",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5464
                      "kind": "NOT_EQUAL_TO",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5465
                      "rightOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5466
                        "endPosition": "2057",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5467
                        "kind": "STRING_LITERAL",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5468
                        "value": "object",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5469
                        "startPosition": "2051"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5470
                      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5471
                      "startPosition": "2035"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5472
                    },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5473
                    "startPosition": "2026"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5474
                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5475
                  "endPosition": "2092",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5476
                  "kind": "CONDITIONAL_OR",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5477
                  "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5478
                    "leftOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5479
                      "endPosition": "2066",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5480
                      "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5481
                      "name": "tree",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5482
                      "startPosition": "2062"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5483
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5484
                    "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5485
                      "endPosition": "2066",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5486
                      "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5487
                      "name": "tree",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5488
                      "startPosition": "2062"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5489
                    },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5490
                    "endPosition": "2092",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5491
                    "kind": "INSTANCE_OF",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5492
                    "rightOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5493
                      "identifier": "Long",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5494
                      "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5495
                        "identifier": "lang",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5496
                        "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5497
                          "endPosition": "2082",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5498
                          "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5499
                          "name": "java",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5500
                          "startPosition": "2078"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5501
                        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5502
                        "endPosition": "2087",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5503
                        "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5504
                        "startPosition": "2078"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5505
                      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5506
                      "endPosition": "2092",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5507
                      "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5508
                      "startPosition": "2078"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5509
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5510
                    "type": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5511
                      "identifier": "Long",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5512
                      "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5513
                        "identifier": "lang",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5514
                        "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5515
                          "endPosition": "2082",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5516
                          "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5517
                          "name": "java",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5518
                          "startPosition": "2078"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5519
                        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5520
                        "endPosition": "2087",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5521
                        "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5522
                        "startPosition": "2078"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5523
                      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5524
                      "endPosition": "2092",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5525
                      "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5526
                      "startPosition": "2078"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5527
                    },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5528
                    "startPosition": "2062"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5529
                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5530
                  "startPosition": "2026"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5531
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5532
                "endPosition": "2122",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5533
                "kind": "IF",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5534
                "startPosition": "2022",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5535
                "thenStatement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5536
                  "endPosition": "2122",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5537
                  "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5538
                  "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5539
                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5540
                      "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5541
                        "endPosition": "2115",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5542
                        "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5543
                        "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5544
                        "startPosition": "2111"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5545
                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5546
                      "endPosition": "2116",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5547
                      "kind": "RETURN",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5548
                      "startPosition": "2104"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5549
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5550
                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5551
                  "startPosition": "2094"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5552
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5553
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5554
              {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5555
                "endPosition": "2169",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5556
                "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5557
                "name": "obj",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5558
                "startPosition": "2132",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5559
                "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5560
                  "endPosition": "2169",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5561
                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5562
                  "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5563
                    "identifier": "bindProperties",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5564
                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5565
                      "endPosition": "2144",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5566
                      "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5567
                      "name": "Object",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5568
                      "startPosition": "2138"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5569
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5570
                    "endPosition": "2159",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5571
                    "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5572
                    "startPosition": "2138"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5573
                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5574
                  "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5575
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5576
                      "endPosition": "2162",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5577
                      "kind": "OBJECT_LITERAL",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5578
                      "startPosition": "2160",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5579
                      "properties": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5580
                    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5581
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5582
                      "endPosition": "2168",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5583
                      "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5584
                      "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5585
                      "startPosition": "2164"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5586
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5587
                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5588
                  "startPosition": "2138"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5589
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5590
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5591
              {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5592
                "endPosition": "2190",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5593
                "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5594
                "name": "result",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5595
                "startPosition": "2179",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5596
                "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5597
                  "endPosition": "2190",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5598
                  "kind": "OBJECT_LITERAL",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5599
                  "startPosition": "2188",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5600
                  "properties": []
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5601
                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5602
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5603
              {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5604
                "endPosition": "2206",
29539
b2a8fb583979 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
sundar
parents: 29536
diff changeset
  5605
                "kind": "VARIABLE",
b2a8fb583979 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
sundar
parents: 29536
diff changeset
  5606
                "name": "i",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5607
                "startPosition": "2205"
29539
b2a8fb583979 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
sundar
parents: 29536
diff changeset
  5608
              },
b2a8fb583979 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
sundar
parents: 29536
diff changeset
  5609
              {
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5610
                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5611
                  "endPosition": "2213",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5612
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5613
                  "name": "obj",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5614
                  "startPosition": "2210"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5615
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5616
                "endPosition": "2975",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5617
                "kind": "FOR_IN_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5618
                "forEach": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5619
                "variable": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5620
                  "endPosition": "2206",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5621
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5622
                  "name": "i",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5623
                  "startPosition": "2205"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5624
                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5625
                "statement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5626
                  "endPosition": "2975",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5627
                  "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5628
                  "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5629
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5630
                      "endPosition": "2241",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5631
                      "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5632
                      "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5633
                      "startPosition": "2229",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5634
                      "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5635
                        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5636
                          "endPosition": "2238",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5637
                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5638
                          "name": "obj",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5639
                          "startPosition": "2235"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5640
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5641
                        "endPosition": "2241",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5642
                        "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5643
                        "index": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5644
                          "endPosition": "2240",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5645
                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5646
                          "name": "i",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5647
                          "startPosition": "2239"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5648
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5649
                        "startPosition": "2235"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5650
                      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5651
                    },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5652
                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5653
                      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5654
                        "leftOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5655
                          "endPosition": "2258",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5656
                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5657
                          "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5658
                          "startPosition": "2255"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5659
                        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5660
                        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5661
                          "endPosition": "2258",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5662
                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5663
                          "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5664
                          "startPosition": "2255"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5665
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5666
                        "endPosition": "2281",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5667
                        "kind": "INSTANCE_OF",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5668
                        "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5669
                          "identifier": "Tree",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5670
                          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5671
                            "endPosition": "2276",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5672
                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5673
                            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5674
                            "startPosition": "2270"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5675
                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5676
                          "endPosition": "2281",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5677
                          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5678
                          "startPosition": "2270"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5679
                        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5680
                        "type": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5681
                          "identifier": "Tree",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5682
                          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5683
                            "endPosition": "2276",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5684
                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5685
                            "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5686
                            "startPosition": "2270"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5687
                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5688
                          "endPosition": "2281",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5689
                          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5690
                          "startPosition": "2270"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5691
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5692
                        "startPosition": "2255"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5693
                      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5694
                      "elseStatement": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5695
                        "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5696
                          "leftOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5697
                            "endPosition": "2350",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5698
                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5699
                            "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5700
                            "startPosition": "2347"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5701
                          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5702
                          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5703
                            "endPosition": "2350",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5704
                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5705
                            "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5706
                            "startPosition": "2347"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5707
                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5708
                          "endPosition": "2373",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5709
                          "kind": "INSTANCE_OF",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5710
                          "rightOperand": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5711
                            "identifier": "List",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5712
                            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5713
                              "endPosition": "2368",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5714
                              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5715
                              "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5716
                              "startPosition": "2362"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5717
                            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5718
                            "endPosition": "2373",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5719
                            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5720
                            "startPosition": "2362"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5721
                          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5722
                          "type": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5723
                            "identifier": "List",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5724
                            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5725
                              "endPosition": "2368",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5726
                              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5727
                              "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5728
                              "startPosition": "2362"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5729
                            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5730
                            "endPosition": "2373",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5731
                            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5732
                            "startPosition": "2362"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5733
                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5734
                          "startPosition": "2347"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5735
                        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5736
                        "elseStatement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5737
                          "endPosition": "2969",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5738
                          "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5739
                          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5740
                            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5741
                              "cases": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5742
                                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5743
                                  "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5744
                                    "endPosition": "2625",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5745
                                    "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5746
                                    "value": "number",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5747
                                    "startPosition": "2619"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5748
                                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5749
                                  "endPosition": "2627",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5750
                                  "kind": "CASE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5751
                                  "statements": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5752
                                  "startPosition": "2613"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5753
                                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5754
                                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5755
                                  "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5756
                                    "endPosition": "2656",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5757
                                    "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5758
                                    "value": "string",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5759
                                    "startPosition": "2650"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5760
                                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5761
                                  "endPosition": "2658",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5762
                                  "kind": "CASE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5763
                                  "statements": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5764
                                  "startPosition": "2644"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5765
                                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5766
                                {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5767
                                  "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5768
                                    "endPosition": "2688",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5769
                                    "kind": "STRING_LITERAL",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5770
                                    "value": "boolean",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5771
                                    "startPosition": "2681"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5772
                                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5773
                                  "endPosition": "2762",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5774
                                  "kind": "CASE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5775
                                  "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5776
                                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5777
                                      "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5778
                                        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5779
                                          "endPosition": "2734",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5780
                                          "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5781
                                          "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5782
                                            "endPosition": "2729",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5783
                                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5784
                                            "name": "String",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5785
                                            "startPosition": "2723"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5786
                                          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5787
                                          "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5788
                                            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5789
                                              "endPosition": "2733",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5790
                                              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5791
                                              "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5792
                                              "startPosition": "2730"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5793
                                            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5794
                                          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5795
                                          "startPosition": "2723"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5796
                                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5797
                                        "endPosition": "2734",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5798
                                        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5799
                                        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5800
                                          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5801
                                            "endPosition": "2717",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5802
                                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5803
                                            "name": "result",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5804
                                            "startPosition": "2711"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5805
                                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5806
                                          "endPosition": "2720",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5807
                                          "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5808
                                          "index": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5809
                                            "endPosition": "2719",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5810
                                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5811
                                            "name": "i",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5812
                                            "startPosition": "2718"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5813
                                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5814
                                          "startPosition": "2711"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5815
                                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5816
                                        "startPosition": "2711"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5817
                                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5818
                                      "endPosition": "2734",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5819
                                      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5820
                                      "startPosition": "2711"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5821
                                    },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5822
                                    {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5823
                                      "endPosition": "2762",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5824
                                      "kind": "BREAK",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5825
                                      "startPosition": "2756"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5826
                                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5827
                                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5828
                                  "startPosition": "2675"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5829
                                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5830
                                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5831
                                  "endPosition": "2945",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5832
                                  "kind": "CASE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5833
                                  "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5834
                                    {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5835
                                      "condition": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5836
                                        "leftOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5837
                                          "leftOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5838
                                            "endPosition": "2815",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5839
                                            "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5840
                                            "name": "val",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5841
                                            "startPosition": "2812"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5842
                                          },
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5843
                                          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5844
                                            "endPosition": "2815",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5845
                                            "kind": "IDENTIFIER",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5846
                                            "name": "val",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5847
                                            "startPosition": "2812"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5848
                                          },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5849
                                          "endPosition": "2841",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5850
                                          "kind": "INSTANCE_OF",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5851
                                          "rightOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5852
                                            "identifier": "Long",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5853
                                            "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5854
                                              "identifier": "lang",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5855
                                              "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5856
                                                "endPosition": "2831",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5857
                                                "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5858
                                                "name": "java",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5859
                                                "startPosition": "2827"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5860
                                              },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5861
                                              "endPosition": "2836",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5862
                                              "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5863
                                              "startPosition": "2827"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5864
                                            },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5865
                                            "endPosition": "2841",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5866
                                            "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5867
                                            "startPosition": "2827"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5868
                                          },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5869
                                          "type": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5870
                                            "identifier": "Long",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5871
                                            "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5872
                                              "identifier": "lang",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5873
                                              "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5874
                                                "endPosition": "2831",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5875
                                                "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5876
                                                "name": "java",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5877
                                                "startPosition": "2827"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5878
                                              },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5879
                                              "endPosition": "2836",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5880
                                              "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5881
                                              "startPosition": "2827"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5882
                                            },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5883
                                            "endPosition": "2841",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5884
                                            "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5885
                                            "startPosition": "2827"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5886
                                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5887
                                          "startPosition": "2812"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5888
                                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5889
                                        "endPosition": "2871",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5890
                                        "kind": "CONDITIONAL_OR",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5891
                                        "rightOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5892
                                          "leftOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5893
                                            "endPosition": "2848",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5894
                                            "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5895
                                            "name": "val",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5896
                                            "startPosition": "2845"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5897
                                          },
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5898
                                          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5899
                                            "endPosition": "2848",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5900
                                            "kind": "IDENTIFIER",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5901
                                            "name": "val",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5902
                                            "startPosition": "2845"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5903
                                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5904
                                          "endPosition": "2871",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5905
                                          "kind": "INSTANCE_OF",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5906
                                          "rightOperand": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5907
                                            "identifier": "Enum",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5908
                                            "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5909
                                              "endPosition": "2866",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5910
                                              "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5911
                                              "name": "Parser",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5912
                                              "startPosition": "2860"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5913
                                            },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5914
                                            "endPosition": "2871",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5915
                                            "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5916
                                            "startPosition": "2860"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5917
                                          },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5918
                                          "type": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5919
                                            "identifier": "Enum",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5920
                                            "expression": {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5921
                                              "endPosition": "2866",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5922
                                              "kind": "IDENTIFIER",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5923
                                              "name": "Parser",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5924
                                              "startPosition": "2860"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5925
                                            },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5926
                                            "endPosition": "2871",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5927
                                            "kind": "MEMBER_SELECT",
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5928
                                            "startPosition": "2860"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5929
                                          },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5930
                                          "startPosition": "2845"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5931
                                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5932
                                        "startPosition": "2812"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5933
                                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5934
                                      "endPosition": "2945",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5935
                                      "kind": "IF",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5936
                                      "startPosition": "2808",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5937
                                      "thenStatement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5938
                                        "endPosition": "2945",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5939
                                        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5940
                                        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5941
                                          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5942
                                            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5943
                                              "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5944
                                                "endPosition": "2922",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5945
                                                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5946
                                                "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5947
                                                  "endPosition": "2917",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5948
                                                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5949
                                                  "name": "String",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5950
                                                  "startPosition": "2911"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5951
                                                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5952
                                                "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5953
                                                  {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5954
                                                    "endPosition": "2921",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5955
                                                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5956
                                                    "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5957
                                                    "startPosition": "2918"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5958
                                                  }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5959
                                                ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5960
                                                "startPosition": "2911"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5961
                                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5962
                                              "endPosition": "2922",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5963
                                              "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5964
                                              "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5965
                                                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5966
                                                  "endPosition": "2905",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5967
                                                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5968
                                                  "name": "result",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5969
                                                  "startPosition": "2899"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5970
                                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5971
                                                "endPosition": "2908",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5972
                                                "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5973
                                                "index": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5974
                                                  "endPosition": "2907",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5975
                                                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5976
                                                  "name": "i",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5977
                                                  "startPosition": "2906"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5978
                                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5979
                                                "startPosition": "2899"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5980
                                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5981
                                              "startPosition": "2899"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5982
                                            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5983
                                            "endPosition": "2922",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5984
                                            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5985
                                            "startPosition": "2899"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5986
                                          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5987
                                        ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5988
                                        "startPosition": "2873"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5989
                                      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5990
                                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5991
                                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5992
                                  "startPosition": "2779"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5993
                                }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5994
                              ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5995
                              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5996
                                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  5997
                                  "endPosition": "2593",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5998
                                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  5999
                                  "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6000
                                  "startPosition": "2590"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6001
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6002
                                "endPosition": "2593",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6003
                                "kind": "TYPEOF",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6004
                                "startPosition": "2583"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6005
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6006
                              "endPosition": "2959",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6007
                              "kind": "SWITCH",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6008
                              "startPosition": "2575"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6009
                            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6010
                          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6011
                          "startPosition": "2561"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6012
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6013
                        "endPosition": "2969",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6014
                        "kind": "IF",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6015
                        "startPosition": "2343",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6016
                        "thenStatement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6017
                          "endPosition": "2555",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6018
                          "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6019
                          "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6020
                            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6021
                              "endPosition": "2420",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6022
                              "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6023
                              "name": "arr",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6024
                              "startPosition": "2393",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6025
                              "initializer": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6026
                                "constructorExpression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6027
                                  "endPosition": "2420",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6028
                                  "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6029
                                  "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6030
                                    "endPosition": "2408",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6031
                                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6032
                                    "name": "Array",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6033
                                    "startPosition": "2403"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6034
                                  },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6035
                                  "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6036
                                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6037
                                      "endPosition": "2419",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6038
                                      "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6039
                                      "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6040
                                        "identifier": "size",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6041
                                        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6042
                                          "endPosition": "2412",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6043
                                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6044
                                          "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6045
                                          "startPosition": "2409"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6046
                                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6047
                                        "endPosition": "2417",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6048
                                        "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6049
                                        "startPosition": "2409"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6050
                                      },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6051
                                      "arguments": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6052
                                      "startPosition": "2409"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6053
                                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6054
                                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6055
                                  "startPosition": "2403"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6056
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6057
                                "endPosition": "2420",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6058
                                "kind": "NEW",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6059
                                "startPosition": "2399"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6060
                              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6061
                            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6062
                            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6063
                              "endPosition": "2444",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6064
                              "kind": "VARIABLE",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6065
                              "name": "j",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6066
                              "startPosition": "2443"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6067
                            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6068
                            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6069
                              "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6070
                                "endPosition": "2451",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6071
                                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6072
                                "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6073
                                "startPosition": "2448"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6074
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6075
                              "endPosition": "2515",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6076
                              "kind": "FOR_IN_LOOP",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6077
                              "forEach": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6078
                              "variable": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6079
                                "endPosition": "2444",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6080
                                "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6081
                                "name": "j",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6082
                                "startPosition": "2443"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6083
                              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6084
                              "statement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6085
                                "endPosition": "2515",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6086
                                "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6087
                                "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6088
                                  {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6089
                                    "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6090
                                      "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6091
                                        "endPosition": "2500",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6092
                                        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6093
                                        "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6094
                                          "identifier": "convert",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6095
                                          "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6096
                                            "endPosition": "2484",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6097
                                            "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6098
                                            "name": "this",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6099
                                            "startPosition": "2480"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6100
                                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6101
                                          "endPosition": "2492",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6102
                                          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6103
                                          "startPosition": "2480"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6104
                                        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6105
                                        "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6106
                                          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6107
                                            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6108
                                              "endPosition": "2496",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6109
                                              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6110
                                              "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6111
                                              "startPosition": "2493"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6112
                                            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6113
                                            "endPosition": "2499",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6114
                                            "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6115
                                            "index": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6116
                                              "endPosition": "2498",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6117
                                              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6118
                                              "name": "j",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6119
                                              "startPosition": "2497"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6120
                                            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6121
                                            "startPosition": "2493"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6122
                                          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6123
                                        ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6124
                                        "startPosition": "2480"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6125
                                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6126
                                      "endPosition": "2500",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6127
                                      "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6128
                                      "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6129
                                        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6130
                                          "endPosition": "2474",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6131
                                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6132
                                          "name": "arr",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6133
                                          "startPosition": "2471"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6134
                                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6135
                                        "endPosition": "2477",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6136
                                        "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6137
                                        "index": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6138
                                          "endPosition": "2476",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6139
                                          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6140
                                          "name": "j",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6141
                                          "startPosition": "2475"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6142
                                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6143
                                        "startPosition": "2471"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6144
                                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6145
                                      "startPosition": "2471"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6146
                                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6147
                                    "endPosition": "2500",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6148
                                    "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6149
                                    "startPosition": "2471"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6150
                                  }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6151
                                ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6152
                                "startPosition": "2453"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6153
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6154
                              "startPosition": "2434"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6155
                            },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6156
                            {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6157
                              "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6158
                                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6159
                                  "endPosition": "2544",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6160
                                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6161
                                  "name": "arr",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6162
                                  "startPosition": "2541"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6163
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6164
                                "endPosition": "2544",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6165
                                "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6166
                                "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6167
                                  "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6168
                                    "endPosition": "2535",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6169
                                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6170
                                    "name": "result",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6171
                                    "startPosition": "2529"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6172
                                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6173
                                  "endPosition": "2538",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6174
                                  "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6175
                                  "index": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6176
                                    "endPosition": "2537",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6177
                                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6178
                                    "name": "i",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6179
                                    "startPosition": "2536"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6180
                                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6181
                                  "startPosition": "2529"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6182
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6183
                                "startPosition": "2529"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6184
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6185
                              "endPosition": "2544",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6186
                              "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6187
                              "startPosition": "2529"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6188
                            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6189
                          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6190
                          "startPosition": "2375"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6191
                        }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6192
                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6193
                      "endPosition": "2969",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6194
                      "kind": "IF",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6195
                      "startPosition": "2251",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6196
                      "thenStatement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6197
                        "endPosition": "2337",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6198
                        "kind": "BLOCK",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6199
                        "statements": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6200
                          {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6201
                            "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6202
                              "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6203
                                "endPosition": "2326",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6204
                                "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6205
                                "functionSelect": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6206
                                  "identifier": "convert",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6207
                                  "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6208
                                    "endPosition": "2313",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6209
                                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6210
                                    "name": "this",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6211
                                    "startPosition": "2309"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6212
                                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6213
                                  "endPosition": "2321",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6214
                                  "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6215
                                  "startPosition": "2309"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6216
                                },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6217
                                "arguments": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6218
                                  {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6219
                                    "endPosition": "2325",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6220
                                    "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6221
                                    "name": "val",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6222
                                    "startPosition": "2322"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6223
                                  }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6224
                                ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6225
                                "startPosition": "2309"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6226
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6227
                              "endPosition": "2326",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6228
                              "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6229
                              "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6230
                                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6231
                                  "endPosition": "2303",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6232
                                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6233
                                  "name": "result",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6234
                                  "startPosition": "2297"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6235
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6236
                                "endPosition": "2306",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6237
                                "kind": "ARRAY_ACCESS",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6238
                                "index": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6239
                                  "endPosition": "2305",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6240
                                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6241
                                  "name": "i",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6242
                                  "startPosition": "2304"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6243
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6244
                                "startPosition": "2297"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6245
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6246
                              "startPosition": "2297"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6247
                            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6248
                            "endPosition": "2326",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6249
                            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6250
                            "startPosition": "2297"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6251
                          }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6252
                        ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6253
                        "startPosition": "2283"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6254
                      }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6255
                    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6256
                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6257
                  "startPosition": "2215"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6258
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6259
                "startPosition": "2196"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6260
              },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6261
              {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6262
                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6263
                  "endPosition": "2993",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6264
                  "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6265
                  "name": "result",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6266
                  "startPosition": "2987"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6267
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6268
                "endPosition": "2994",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6269
                "kind": "RETURN",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6270
                "startPosition": "2980"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6271
              }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6272
            ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6273
            "startPosition": "2016"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6274
          },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6275
          "strict": "false",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6276
          "startPosition": "2016",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6277
          "parameters": [
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6278
            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6279
              "endPosition": "2014",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6280
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6281
              "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6282
              "startPosition": "2010"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6283
            }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6284
          ]
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6285
        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6286
        "endPosition": "2016",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6287
        "kind": "ASSIGNMENT",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6288
        "variable": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6289
          "identifier": "convert",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6290
          "expression": {
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6291
            "identifier": "prototype",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6292
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6293
              "endPosition": "1980",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6294
              "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6295
              "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6296
              "startPosition": "1974"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6297
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6298
            "endPosition": "1990",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6299
            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6300
            "startPosition": "1974"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6301
          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6302
          "endPosition": "1998",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6303
          "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6304
          "startPosition": "1974"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6305
        },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6306
        "startPosition": "1974"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6307
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6308
      "endPosition": "2996",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  6309
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6310
      "startPosition": "1974"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6311
    },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6312
    {
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6313
      "endPosition": "3767",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6314
      "kind": "FUNCTION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6315
      "name": "processFiles",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6316
      "body": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6317
        "endPosition": "3724",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6318
        "kind": "BLOCK",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6319
        "statements": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6320
          {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6321
            "endPosition": "3070",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6322
            "kind": "VARIABLE",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6323
            "name": "File",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6324
            "startPosition": "3038",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6325
            "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6326
              "endPosition": "3070",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6327
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6328
              "functionSelect": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6329
                "identifier": "type",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6330
                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6331
                  "endPosition": "3049",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6332
                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6333
                  "name": "Java",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6334
                  "startPosition": "3045"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6335
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6336
                "endPosition": "3054",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6337
                "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6338
                "startPosition": "3045"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6339
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6340
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6341
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6342
                  "endPosition": "3068",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6343
                  "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6344
                  "value": "java.io.File",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6345
                  "startPosition": "3056"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6346
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6347
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6348
              "startPosition": "3045"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6349
            }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6350
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6351
          {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6352
            "endPosition": "3126",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6353
            "kind": "VARIABLE",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6354
            "name": "files",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6355
            "startPosition": "3080",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6356
            "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6357
              "endPosition": "3126",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6358
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6359
              "functionSelect": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6360
                "identifier": "listFiles",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6361
                "expression": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6362
                  "constructorExpression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6363
                    "endPosition": "3114",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6364
                    "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6365
                    "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6366
                      "endPosition": "3096",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6367
                      "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6368
                      "name": "File",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6369
                      "startPosition": "3092"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6370
                    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6371
                    "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6372
                      {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6373
                        "leftOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6374
                          "endPosition": "3104",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6375
                          "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6376
                          "name": "__DIR__",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6377
                          "startPosition": "3097"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6378
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6379
                        "endPosition": "3113",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6380
                        "kind": "PLUS",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6381
                        "rightOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6382
                          "endPosition": "3113",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6383
                          "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6384
                          "name": "subdir",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6385
                          "startPosition": "3107"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6386
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6387
                        "startPosition": "3097"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6388
                      }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6389
                    ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6390
                    "startPosition": "3092"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6391
                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6392
                  "endPosition": "3114",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6393
                  "kind": "NEW",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6394
                  "startPosition": "3088"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6395
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6396
                "endPosition": "3124",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6397
                "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6398
                "startPosition": "3088"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6399
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6400
              "arguments": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6401
              "startPosition": "3088"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6402
            }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6403
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6404
          {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6405
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6406
              "endPosition": "3160",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6407
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6408
              "functionSelect": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6409
                "identifier": "sort",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6410
                "expression": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6411
                  "identifier": "Arrays",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6412
                  "expression": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6413
                    "identifier": "util",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6414
                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6415
                      "endPosition": "3136",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6416
                      "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6417
                      "name": "java",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6418
                      "startPosition": "3132"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6419
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6420
                    "endPosition": "3141",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6421
                    "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6422
                    "startPosition": "3132"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6423
                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6424
                  "endPosition": "3148",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6425
                  "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6426
                  "startPosition": "3132"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6427
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6428
                "endPosition": "3153",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6429
                "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6430
                "startPosition": "3132"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6431
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6432
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6433
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6434
                  "endPosition": "3159",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6435
                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6436
                  "name": "files",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6437
                  "startPosition": "3154"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6438
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6439
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6440
              "startPosition": "3132"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6441
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6442
            "endPosition": "3160",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6443
            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6444
            "startPosition": "3132"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6445
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6446
          {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6447
            "endPosition": "3184",
29539
b2a8fb583979 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
sundar
parents: 29536
diff changeset
  6448
            "kind": "VARIABLE",
b2a8fb583979 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
sundar
parents: 29536
diff changeset
  6449
            "name": "file",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6450
            "startPosition": "3180"
29539
b2a8fb583979 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
sundar
parents: 29536
diff changeset
  6451
          },
b2a8fb583979 8075448: nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
sundar
parents: 29536
diff changeset
  6452
          {
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6453
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6454
              "endPosition": "3193",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6455
              "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6456
              "name": "files",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6457
              "startPosition": "3188"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6458
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6459
            "endPosition": "3724",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6460
            "kind": "FOR_IN_LOOP",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6461
            "forEach": "true",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6462
            "variable": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6463
              "endPosition": "3184",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6464
              "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6465
              "name": "file",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6466
              "startPosition": "3180"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6467
            },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6468
            "statement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6469
              "endPosition": "3724",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6470
              "kind": "BLOCK",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6471
              "statements": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6472
                {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6473
                  "condition": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6474
                    "endPosition": "3234",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6475
                    "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6476
                    "functionSelect": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6477
                      "identifier": "endsWith",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6478
                      "expression": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6479
                        "identifier": "name",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6480
                        "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6481
                          "endPosition": "3213",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6482
                          "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6483
                          "name": "file",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6484
                          "startPosition": "3209"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6485
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6486
                        "endPosition": "3218",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6487
                        "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6488
                        "startPosition": "3209"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6489
                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6490
                      "endPosition": "3227",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6491
                      "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6492
                      "startPosition": "3209"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6493
                    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6494
                    "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6495
                      {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6496
                        "endPosition": "3232",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6497
                        "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6498
                        "value": ".js",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6499
                        "startPosition": "3229"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6500
                      }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6501
                    ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6502
                    "startPosition": "3209"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6503
                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6504
                  "endPosition": "3718",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6505
                  "kind": "IF",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6506
                  "startPosition": "3205",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6507
                  "thenStatement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6508
                    "endPosition": "3718",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6509
                    "kind": "BLOCK",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6510
                    "statements": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6511
                      {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6512
                        "endPosition": "3278",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6513
                        "kind": "VARIABLE",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6514
                        "name": "script",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6515
                        "startPosition": "3254",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6516
                        "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6517
                          "endPosition": "3278",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6518
                          "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6519
                          "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6520
                            "endPosition": "3272",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6521
                            "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6522
                            "name": "readFully",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6523
                            "startPosition": "3263"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6524
                          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6525
                          "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6526
                            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6527
                              "endPosition": "3277",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6528
                              "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6529
                              "name": "file",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6530
                              "startPosition": "3273"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6531
                            }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6532
                          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6533
                          "startPosition": "3263"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6534
                        }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6535
                      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6536
                      {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6537
                        "endPosition": "3317",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6538
                        "kind": "VARIABLE",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6539
                        "name": "parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6540
                        "startPosition": "3296",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6541
                        "initializer": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6542
                          "constructorExpression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6543
                            "endPosition": "3317",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6544
                            "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6545
                            "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6546
                              "endPosition": "3315",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6547
                              "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6548
                              "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6549
                              "startPosition": "3309"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6550
                            },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6551
                            "arguments": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6552
                            "startPosition": "3309"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6553
                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6554
                          "endPosition": "3317",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6555
                          "kind": "NEW",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6556
                          "startPosition": "3305"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6557
                        }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6558
                      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6559
                      {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6560
                        "endPosition": "3578",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6561
                        "kind": "VARIABLE",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6562
                        "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6563
                        "startPosition": "3335",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6564
                        "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6565
                          "endPosition": "3578",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6566
                          "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6567
                          "functionSelect": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6568
                            "identifier": "parse",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6569
                            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6570
                              "endPosition": "3348",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6571
                              "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6572
                              "name": "parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6573
                              "startPosition": "3342"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6574
                            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6575
                            "endPosition": "3354",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6576
                            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6577
                            "startPosition": "3342"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6578
                          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6579
                          "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6580
                            {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6581
                              "leftOperand": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6582
                                "leftOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6583
                                  "endPosition": "3361",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6584
                                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6585
                                  "name": "subdir",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6586
                                  "startPosition": "3355"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6587
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6588
                                "endPosition": "3366",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6589
                                "kind": "PLUS",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6590
                                "rightOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6591
                                  "endPosition": "3366",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6592
                                  "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6593
                                  "value": "/",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6594
                                  "startPosition": "3365"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6595
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6596
                                "startPosition": "3355"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6597
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6598
                              "endPosition": "3379",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6599
                              "kind": "PLUS",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6600
                              "rightOperand": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6601
                                "identifier": "name",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6602
                                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6603
                                  "endPosition": "3374",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6604
                                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6605
                                  "name": "file",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6606
                                  "startPosition": "3370"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6607
                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6608
                                "endPosition": "3379",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6609
                                "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6610
                                "startPosition": "3370"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6611
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6612
                              "startPosition": "3355"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6613
                            },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6614
                            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6615
                              "endPosition": "3387",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6616
                              "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6617
                              "name": "script",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6618
                              "startPosition": "3381"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6619
                            },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6620
                            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6621
                              "endPosition": "3426",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6622
                              "kind": "FUNCTION_EXPRESSION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6623
                              "body": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6624
                                "endPosition": "3559",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6625
                                "kind": "BLOCK",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6626
                                "statements": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6627
                                  {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6628
                                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6629
                                      "endPosition": "3526",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6630
                                      "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6631
                                      "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6632
                                        "endPosition": "3453",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6633
                                        "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6634
                                        "name": "print",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6635
                                        "startPosition": "3448"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6636
                                      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6637
                                      "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6638
                                        {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6639
                                          "endPosition": "3525",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6640
                                          "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6641
                                          "functionSelect": {
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6642
                                            "identifier": "replace",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6643
                                            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6644
                                              "endPosition": "3505",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6645
                                              "kind": "FUNCTION_INVOCATION",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6646
                                              "functionSelect": {
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6647
                                                "identifier": "stringify",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6648
                                                "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6649
                                                  "endPosition": "3458",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6650
                                                  "kind": "IDENTIFIER",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6651
                                                  "name": "JSON",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6652
                                                  "startPosition": "3454"
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6653
                                                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6654
                                                "endPosition": "3468",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6655
                                                "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6656
                                                "startPosition": "3454"
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6657
                                              },
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6658
                                              "arguments": [
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6659
                                                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6660
                                                  "endPosition": "3495",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6661
                                                  "kind": "FUNCTION_INVOCATION",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6662
                                                  "functionSelect": {
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6663
                                                    "identifier": "convert",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6664
                                                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6665
                                                      "endPosition": "3475",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6666
                                                      "kind": "IDENTIFIER",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6667
                                                      "name": "parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6668
                                                      "startPosition": "3469"
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6669
                                                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6670
                                                    "endPosition": "3483",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6671
                                                    "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6672
                                                    "startPosition": "3469"
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6673
                                                  },
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6674
                                                  "arguments": [
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6675
                                                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6676
                                                      "endPosition": "3494",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6677
                                                      "kind": "IDENTIFIER",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6678
                                                      "name": "diagnostic",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6679
                                                      "startPosition": "3484"
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6680
                                                    }
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6681
                                                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6682
                                                  "startPosition": "3469"
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6683
                                                },
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6684
                                                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6685
                                                  "endPosition": "3501",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6686
                                                  "kind": "NULL_LITERAL",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6687
                                                  "startPosition": "3497"
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6688
                                                },
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6689
                                                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6690
                                                  "endPosition": "3504",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6691
                                                  "kind": "NUMBER_LITERAL",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6692
                                                  "value": "2",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6693
                                                  "startPosition": "3503"
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6694
                                                }
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6695
                                              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6696
                                              "startPosition": "3454"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6697
                                            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6698
                                            "endPosition": "3513",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6699
                                            "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6700
                                            "startPosition": "3454"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6701
                                          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6702
                                          "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6703
                                            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6704
                                              "endPosition": "3520",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6705
                                              "kind": "REGEXP_LITERAL",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6706
                                              "options": "g",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6707
                                              "pattern": "\\\\r",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6708
                                              "startPosition": "3514"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6709
                                            },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6710
                                            {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6711
                                              "endPosition": "3523",
29626
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6712
                                              "kind": "STRING_LITERAL",
83f509969bee 8075240: Output of some tests contains platform specific line break
slugovoy
parents: 29539
diff changeset
  6713
                                              "value": "",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6714
                                              "startPosition": "3523"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6715
                                            }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6716
                                          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6717
                                          "startPosition": "3513"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6718
                                        }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6719
                                      ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6720
                                      "startPosition": "3448"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6721
                                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6722
                                    "endPosition": "3526",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6723
                                    "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6724
                                    "startPosition": "3448"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6725
                                  },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6726
                                  {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6727
                                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6728
                                      "endPosition": "3558",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6729
                                      "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6730
                                      "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6731
                                        "endPosition": "3553",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6732
                                        "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6733
                                        "name": "print",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6734
                                        "startPosition": "3548"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6735
                                      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6736
                                      "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6737
                                        {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6738
                                          "endPosition": "3556",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6739
                                          "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6740
                                          "value": ",",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6741
                                          "startPosition": "3555"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6742
                                        }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6743
                                      ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6744
                                      "startPosition": "3548"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6745
                                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6746
                                    "endPosition": "3558",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6747
                                    "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6748
                                    "startPosition": "3548"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6749
                                  }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6750
                                ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6751
                                "startPosition": "3426"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6752
                              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6753
                              "strict": "false",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6754
                              "startPosition": "3426",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6755
                              "parameters": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6756
                                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6757
                                  "endPosition": "3424",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6758
                                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6759
                                  "name": "diagnostic",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6760
                                  "startPosition": "3414"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6761
                                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6762
                              ]
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6763
                            }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6764
                          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6765
                          "startPosition": "3342"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6766
                        }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6767
                      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6768
                      {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6769
                        "condition": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6770
                          "leftOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6771
                            "endPosition": "3601",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6772
                            "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6773
                            "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6774
                            "startPosition": "3597"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6775
                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6776
                          "endPosition": "3609",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6777
                          "kind": "NOT_EQUAL_TO",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6778
                          "rightOperand": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6779
                            "endPosition": "3609",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6780
                            "kind": "NULL_LITERAL",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6781
                            "startPosition": "3605"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6782
                          },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6783
                          "startPosition": "3597"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6784
                        },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6785
                        "endPosition": "3708",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6786
                        "kind": "IF",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6787
                        "startPosition": "3593",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6788
                        "thenStatement": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6789
                          "endPosition": "3708",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6790
                          "kind": "BLOCK",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6791
                          "statements": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6792
                            {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6793
                              "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6794
                                "endPosition": "3665",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6795
                                "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6796
                                "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6797
                                  "endPosition": "3634",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6798
                                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6799
                                  "name": "print",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6800
                                  "startPosition": "3629"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6801
                                },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6802
                                "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6803
                                  {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6804
                                    "endPosition": "3664",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6805
                                    "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6806
                                    "functionSelect": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6807
                                      "identifier": "stringify",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6808
                                      "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6809
                                        "endPosition": "3639",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6810
                                        "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6811
                                        "name": "JSON",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6812
                                        "startPosition": "3635"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6813
                                      },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6814
                                      "endPosition": "3649",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6815
                                      "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6816
                                      "startPosition": "3635"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6817
                                    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6818
                                    "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6819
                                      {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6820
                                        "endPosition": "3654",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6821
                                        "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6822
                                        "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6823
                                        "startPosition": "3650"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6824
                                      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6825
                                      {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6826
                                        "endPosition": "3660",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6827
                                        "kind": "NULL_LITERAL",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6828
                                        "startPosition": "3656"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6829
                                      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6830
                                      {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6831
                                        "endPosition": "3663",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6832
                                        "kind": "NUMBER_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6833
                                        "value": "2",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6834
                                        "startPosition": "3662"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6835
                                      }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6836
                                    ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6837
                                    "startPosition": "3635"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6838
                                  }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6839
                                ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6840
                                "startPosition": "3629"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6841
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6842
                              "endPosition": "3665",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6843
                              "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6844
                              "startPosition": "3629"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6845
                            },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6846
                            {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6847
                              "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6848
                                "endPosition": "3693",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6849
                                "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6850
                                "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6851
                                  "endPosition": "3688",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6852
                                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6853
                                  "name": "print",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6854
                                  "startPosition": "3683"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6855
                                },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6856
                                "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6857
                                  {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6858
                                    "endPosition": "3691",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6859
                                    "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6860
                                    "value": ",",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6861
                                    "startPosition": "3690"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6862
                                  }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6863
                                ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6864
                                "startPosition": "3683"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6865
                              },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6866
                              "endPosition": "3693",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6867
                              "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6868
                              "startPosition": "3683"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6869
                            }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6870
                          ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6871
                          "startPosition": "3611"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6872
                        }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6873
                      }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6874
                    ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6875
                    "startPosition": "3236"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6876
                  }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6877
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6878
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6879
              "startPosition": "3195"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6880
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6881
            "startPosition": "3166"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6882
          }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6883
        ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6884
        "startPosition": "3028"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6885
      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6886
      "strict": "false",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6887
      "startPosition": "2998",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6888
      "parameters": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6889
        {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6890
          "endPosition": "3026",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6891
          "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6892
          "name": "subdir",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6893
          "startPosition": "3020"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6894
        }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6895
      ]
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6896
    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6897
    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6898
      "endPosition": "4070",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6899
      "kind": "FUNCTION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6900
      "name": "main",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6901
      "body": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6902
        "endPosition": "4068",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6903
        "kind": "BLOCK",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6904
        "statements": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6905
          {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6906
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6907
              "endPosition": "3800",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6908
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6909
              "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6910
                "endPosition": "3795",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6911
                "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6912
                "name": "print",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6913
                "startPosition": "3790"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6914
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6915
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6916
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6917
                  "endPosition": "3798",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6918
                  "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6919
                  "value": "[",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6920
                  "startPosition": "3797"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6921
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6922
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6923
              "startPosition": "3790"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6924
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6925
            "endPosition": "3800",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6926
            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6927
            "startPosition": "3790"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6928
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6929
          {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6930
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6931
              "endPosition": "3834",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6932
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6933
              "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6934
                "endPosition": "3819",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6935
                "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6936
                "name": "processFiles",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6937
                "startPosition": "3807"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6938
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6939
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6940
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6941
                  "endPosition": "3832",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6942
                  "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6943
                  "value": "parsertests",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6944
                  "startPosition": "3821"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6945
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6946
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6947
              "startPosition": "3807"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6948
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6949
            "endPosition": "3834",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6950
            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6951
            "startPosition": "3807"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6952
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6953
          {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6954
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6955
              "endPosition": "3875",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6956
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6957
              "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6958
                "endPosition": "3852",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6959
                "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6960
                "name": "processFiles",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6961
                "startPosition": "3840"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6962
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6963
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6964
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6965
                  "endPosition": "3873",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6966
                  "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6967
                  "value": "parsernegativetests",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6968
                  "startPosition": "3854"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6969
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6970
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6971
              "startPosition": "3840"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6972
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6973
            "endPosition": "3875",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6974
            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6975
            "startPosition": "3840"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6976
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6977
          {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6978
            "endPosition": "3944",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6979
            "kind": "VARIABLE",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6980
            "name": "script",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6981
            "startPosition": "3916",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6982
            "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6983
              "endPosition": "3944",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6984
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6985
              "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6986
                "endPosition": "3934",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6987
                "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6988
                "name": "readFully",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6989
                "startPosition": "3925"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6990
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6991
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6992
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6993
                  "endPosition": "3943",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6994
                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6995
                  "name": "__FILE__",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6996
                  "startPosition": "3935"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6997
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  6998
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  6999
              "startPosition": "3925"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7000
            }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7001
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7002
          {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7003
            "endPosition": "4009",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7004
            "kind": "VARIABLE",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7005
            "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7006
            "startPosition": "3954",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7007
            "initializer": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7008
              "endPosition": "4009",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7009
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7010
              "functionSelect": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7011
                "identifier": "parse",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7012
                "expression": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7013
                  "constructorExpression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7014
                    "endPosition": "3973",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7015
                    "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7016
                    "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7017
                      "endPosition": "3971",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7018
                      "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7019
                      "name": "Parser",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7020
                      "startPosition": "3965"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7021
                    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7022
                    "arguments": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7023
                    "startPosition": "3965"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7024
                  },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7025
                  "endPosition": "3973",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7026
                  "kind": "NEW",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7027
                  "startPosition": "3961"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7028
                },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7029
                "endPosition": "3979",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7030
                "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7031
                "startPosition": "3961"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7032
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7033
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7034
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7035
                  "endPosition": "3993",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7036
                  "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7037
                  "value": "parserapi.js",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7038
                  "startPosition": "3981"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7039
                },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7040
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7041
                  "endPosition": "4002",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7042
                  "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7043
                  "name": "script",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7044
                  "startPosition": "3996"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7045
                },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7046
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7047
                  "endPosition": "4008",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7048
                  "kind": "NULL_LITERAL",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7049
                  "startPosition": "4004"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7050
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7051
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7052
              "startPosition": "3961"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7053
            }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7054
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7055
          {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7056
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7057
              "endPosition": "4051",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7058
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7059
              "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7060
                "endPosition": "4020",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7061
                "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7062
                "name": "print",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7063
                "startPosition": "4015"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7064
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7065
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7066
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7067
                  "endPosition": "4050",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7068
                  "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7069
                  "functionSelect": {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7070
                    "identifier": "stringify",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7071
                    "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7072
                      "endPosition": "4025",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7073
                      "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7074
                      "name": "JSON",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7075
                      "startPosition": "4021"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7076
                    },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7077
                    "endPosition": "4035",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7078
                    "kind": "MEMBER_SELECT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7079
                    "startPosition": "4021"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7080
                  },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7081
                  "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7082
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7083
                      "endPosition": "4040",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7084
                      "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7085
                      "name": "tree",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7086
                      "startPosition": "4036"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7087
                    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7088
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7089
                      "endPosition": "4046",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7090
                      "kind": "NULL_LITERAL",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7091
                      "startPosition": "4042"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7092
                    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7093
                    {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7094
                      "endPosition": "4049",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7095
                      "kind": "NUMBER_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7096
                      "value": "2",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7097
                      "startPosition": "4048"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7098
                    }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7099
                  ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7100
                  "startPosition": "4021"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7101
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7102
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7103
              "startPosition": "4015"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7104
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7105
            "endPosition": "4051",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7106
            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7107
            "startPosition": "4015"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7108
          },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7109
          {
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7110
            "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7111
              "endPosition": "4067",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7112
              "kind": "FUNCTION_INVOCATION",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7113
              "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7114
                "endPosition": "4062",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7115
                "kind": "IDENTIFIER",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7116
                "name": "print",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7117
                "startPosition": "4057"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7118
              },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7119
              "arguments": [
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7120
                {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7121
                  "endPosition": "4065",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7122
                  "kind": "STRING_LITERAL",
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7123
                  "value": "]",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7124
                  "startPosition": "4064"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7125
                }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7126
              ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7127
              "startPosition": "4057"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7128
            },
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7129
            "endPosition": "4067",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7130
            "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7131
            "startPosition": "4057"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7132
          }
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7133
        ],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7134
        "startPosition": "3784"
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7135
      },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7136
      "strict": "false",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7137
      "startPosition": "3768",
29536
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7138
      "parameters": []
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7139
    },
805894cd3c6b 8075207: Nashorn parser API returns StatementTree objects in out of order
sundar
parents: 29407
diff changeset
  7140
    {
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7141
      "expression": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7142
        "endPosition": "4078",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7143
        "kind": "FUNCTION_INVOCATION",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7144
        "functionSelect": {
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7145
          "endPosition": "4076",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7146
          "kind": "IDENTIFIER",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7147
          "name": "main",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7148
          "startPosition": "4072"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7149
        },
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7150
        "arguments": [],
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7151
        "startPosition": "4072"
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7152
      },
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7153
      "endPosition": "4078",
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7154
      "kind": "EXPRESSION_STATEMENT",
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7155
      "startPosition": "4072"
29407
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7156
    }
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7157
  ],
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7158
  "sourceName": "parserapi.js",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7159
  "strict": "false",
3fd4ede1581e 8074671: Nashorn Parser API
sundar
parents:
diff changeset
  7160
  "startPosition": "1136"
34974
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7161
}
94a13629c390 8143896: java.lang.Long is implicitly converted to double
hannesw
parents: 29626
diff changeset
  7162
]