nashorn/test/script/nosecurity/treeapi/generator.js.EXPECTED
author sundar
Tue, 12 Jul 2016 21:18:13 +0530
changeset 39662 e2b36a3779b9
permissions -rw-r--r--
8149929: Nashorn Parser API needs to be updated for ES6 Reviewed-by: mhaupt, hannesw
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39662
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     1
[
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     2
  {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     3
    "endPosition": "67",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     4
    "kind": "FUNCTION",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     5
    "name": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     6
      "endPosition": "13",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     7
      "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     8
      "name": "id",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
     9
      "startPosition": "11"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    10
    },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    11
    "generator": "true",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    12
    "body": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    13
      "endPosition": "65",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    14
      "kind": "BLOCK",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    15
      "statements": [
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    16
        {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    17
          "endPosition": "30",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    18
          "kind": "VARIABLE",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    19
          "binding": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    20
            "endPosition": "26",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    21
            "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    22
            "name": "idx",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    23
            "startPosition": "23"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    24
          },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    25
          "startPosition": "19",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    26
          "initializer": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    27
            "endPosition": "30",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    28
            "kind": "NUMBER_LITERAL",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    29
            "value": "0",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    30
            "startPosition": "29"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    31
          }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    32
        },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    33
        {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    34
          "condition": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    35
            "leftOperand": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    36
              "endPosition": "43",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    37
              "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    38
              "name": "idx",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    39
              "startPosition": "40"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    40
            },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    41
            "endPosition": "47",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    42
            "kind": "LESS_THAN",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    43
            "rightOperand": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    44
              "endPosition": "47",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    45
              "kind": "NUMBER_LITERAL",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    46
              "value": "3",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    47
              "startPosition": "46"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    48
            },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    49
            "startPosition": "40"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    50
          },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    51
          "endPosition": "65",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    52
          "kind": "WHILE_LOOP",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    53
          "statement": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    54
            "expression": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    55
              "expression": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    56
                "expression": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    57
                  "endPosition": "62",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    58
                  "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    59
                  "name": "idx",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    60
                  "startPosition": "59"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    61
                },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    62
                "endPosition": "64",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    63
                "kind": "POSTFIX_INCREMENT",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    64
                "startPosition": "59"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    65
              },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    66
              "endPosition": "64",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    67
              "kind": "YIELD",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    68
              "startPosition": "53"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    69
            },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    70
            "endPosition": "64",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    71
            "kind": "EXPRESSION_STATEMENT",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    72
            "startPosition": "53"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    73
          },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    74
          "startPosition": "34"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    75
        }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    76
      ],
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    77
      "startPosition": "15"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    78
    },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    79
    "strict": "false",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    80
    "startPosition": "1",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    81
    "parameters": []
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    82
  },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    83
  {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    84
    "endPosition": "120",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    85
    "kind": "VARIABLE",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    86
    "binding": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    87
      "endPosition": "76",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    88
      "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    89
      "name": "obj",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    90
      "startPosition": "73"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    91
    },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    92
    "startPosition": "69",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    93
    "initializer": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    94
      "endPosition": "120",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    95
      "kind": "OBJECT_LITERAL",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    96
      "startPosition": "79",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    97
      "properties": [
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    98
        {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
    99
          "getter": "null",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   100
          "endPosition": "118",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   101
          "kind": "PROPERTY",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   102
          "setter": "null",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   103
          "value": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   104
            "endPosition": "95",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   105
            "kind": "FUNCTION_EXPRESSION",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   106
            "name": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   107
              "endPosition": "87",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   108
              "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   109
              "name": "q",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   110
              "startPosition": "85"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   111
            },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   112
            "generator": "true",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   113
            "body": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   114
              "endPosition": "112",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   115
              "kind": "BLOCK",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   116
              "statements": [
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   117
                {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   118
                  "expression": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   119
                    "expression": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   120
                      "endPosition": "111",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   121
                      "kind": "NUMBER_LITERAL",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   122
                      "value": "1",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   123
                      "startPosition": "110"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   124
                    },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   125
                    "endPosition": "111",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   126
                    "kind": "YIELD",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   127
                    "startPosition": "104"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   128
                  },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   129
                  "endPosition": "111",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   130
                  "kind": "EXPRESSION_STATEMENT",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   131
                  "startPosition": "104"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   132
                }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   133
              ],
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   134
              "startPosition": "95"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   135
            },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   136
            "strict": "false",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   137
            "startPosition": "95",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   138
            "parameters": [
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   139
              {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   140
                "endPosition": "90",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   141
                "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   142
                "name": "x",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   143
                "startPosition": "89"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   144
              },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   145
              {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   146
                "endPosition": "93",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   147
                "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   148
                "name": "y",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   149
                "startPosition": "92"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   150
              }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   151
            ]
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   152
          },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   153
          "startPosition": "85",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   154
          "key": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   155
            "endPosition": "87",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   156
            "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   157
            "name": "q",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   158
            "startPosition": "85"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   159
          }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   160
        }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   161
      ]
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   162
    }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   163
  },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   164
  {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   165
    "endPosition": "250",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   166
    "kind": "VARIABLE",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   167
    "binding": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   168
      "endPosition": "128",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   169
      "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   170
      "name": "f",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   171
      "startPosition": "127"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   172
    },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   173
    "startPosition": "123",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   174
    "initializer": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   175
      "endPosition": "250",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   176
      "kind": "OBJECT_LITERAL",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   177
      "startPosition": "131",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   178
      "properties": [
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   179
        {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   180
          "getter": "null",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   181
          "computed": "true",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   182
          "endPosition": "248",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   183
          "kind": "PROPERTY",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   184
          "setter": "null",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   185
          "value": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   186
            "endPosition": "168",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   187
            "kind": "FUNCTION_EXPRESSION",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   188
            "name": "null",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   189
            "generator": "true",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   190
            "body": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   191
              "endPosition": "242",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   192
              "kind": "BLOCK",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   193
              "statements": [
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   194
                {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   195
                  "endPosition": "189",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   196
                  "kind": "VARIABLE",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   197
                  "binding": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   198
                    "endPosition": "185",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   199
                    "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   200
                    "name": "cur",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   201
                    "startPosition": "182"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   202
                  },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   203
                  "startPosition": "178",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   204
                  "initializer": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   205
                    "endPosition": "189",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   206
                    "kind": "NUMBER_LITERAL",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   207
                    "value": "1",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   208
                    "startPosition": "188"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   209
                  }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   210
                },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   211
                {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   212
                  "condition": "null",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   213
                  "endPosition": "242",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   214
                  "kind": "FOR_LOOP",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   215
                  "statement": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   216
                    "endPosition": "242",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   217
                    "kind": "BLOCK",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   218
                    "statements": [
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   219
                      {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   220
                        "expression": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   221
                          "expression": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   222
                            "endPosition": "231",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   223
                            "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   224
                            "name": "cur",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   225
                            "startPosition": "228"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   226
                          },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   227
                          "endPosition": "231",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   228
                          "kind": "YIELD",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   229
                          "startPosition": "222"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   230
                        },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   231
                        "endPosition": "231",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   232
                        "kind": "EXPRESSION_STATEMENT",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   233
                        "startPosition": "222"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   234
                      }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   235
                    ],
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   236
                    "startPosition": "208"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   237
                  },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   238
                  "update": "null",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   239
                  "startPosition": "199",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   240
                  "initializer": "null"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   241
                }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   242
              ],
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   243
              "startPosition": "168"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   244
            },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   245
            "strict": "false",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   246
            "startPosition": "168",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   247
            "parameters": []
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   248
          },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   249
          "startPosition": "137",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   250
          "key": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   251
            "identifier": "iterator",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   252
            "expression": {
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   253
              "endPosition": "144",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   254
              "kind": "IDENTIFIER",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   255
              "name": "Symbol",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   256
              "startPosition": "138"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   257
            },
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   258
            "endPosition": "153",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   259
            "kind": "MEMBER_SELECT",
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   260
            "startPosition": "138"
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   261
          }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   262
        }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   263
      ]
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   264
    }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   265
  }
e2b36a3779b9 8149929: Nashorn Parser API needs to be updated for ES6
sundar
parents:
diff changeset
   266
]