nashorn/test/script/nosecurity/treeapi/objectLiteral.js.EXPECTED
author hannesw
Wed, 27 Apr 2016 15:50:33 +0200
changeset 37732 3673fec68d16
parent 29543 4d9f8f8b69a4
child 39662 e2b36a3779b9
permissions -rw-r--r--
8134503: support ES6 parsing in Nashorn Reviewed-by: jlaskey, sundar, mhaupt Contributed-by: andreas.woess@oracle.com

[
  {
    "endPosition": "14",
    "kind": "OBJECT_LITERAL",
    "startPosition": "2",
    "properties": [
      {
        "getter": "null",
        "endPosition": "12",
        "kind": "PROPERTY",
        "setter": "null",
        "value": {
          "endPosition": "12",
          "kind": "NUMBER_LITERAL",
          "value": "343",
          "startPosition": "9"
        },
        "startPosition": "4",
        "key": {
          "endPosition": "7",
          "kind": "IDENTIFIER",
          "name": "foo",
          "startPosition": "4"
        }
      }
    ]
  },
  {
    "endPosition": "24",
    "kind": "OBJECT_LITERAL",
    "startPosition": "22",
    "properties": []
  },
  {
    "endPosition": "45",
    "kind": "OBJECT_LITERAL",
    "startPosition": "30",
    "properties": [
      {
        "getter": "null",
        "endPosition": "37",
        "kind": "PROPERTY",
        "setter": "null",
        "value": {
          "endPosition": "37",
          "kind": "NUMBER_LITERAL",
          "value": "10",
          "startPosition": "35"
        },
        "startPosition": "32",
        "key": {
          "endPosition": "33",
          "kind": "IDENTIFIER",
          "name": "x",
          "startPosition": "32"
        }
      },
      {
        "getter": "null",
        "endPosition": "43",
        "kind": "PROPERTY",
        "setter": "null",
        "value": {
          "endPosition": "43",
          "kind": "NUMBER_LITERAL",
          "value": "2",
          "startPosition": "42"
        },
        "startPosition": "39",
        "key": {
          "endPosition": "40",
          "kind": "IDENTIFIER",
          "name": "y",
          "startPosition": "39"
        }
      }
    ]
  },
  {
    "endPosition": "70",
    "kind": "OBJECT_LITERAL",
    "startPosition": "51",
    "properties": [
      {
        "getter": "null",
        "endPosition": "60",
        "kind": "PROPERTY",
        "setter": "null",
        "value": {
          "endPosition": "60",
          "kind": "NUMBER_LITERAL",
          "value": "10",
          "startPosition": "58"
        },
        "startPosition": "54",
        "key": {
          "endPosition": "55",
          "kind": "STRING_LITERAL",
          "value": "x",
          "startPosition": "54"
        }
      },
      {
        "getter": "null",
        "endPosition": "68",
        "kind": "PROPERTY",
        "setter": "null",
        "value": {
          "endPosition": "68",
          "kind": "NUMBER_LITERAL",
          "value": "2",
          "startPosition": "67"
        },
        "startPosition": "63",
        "key": {
          "endPosition": "64",
          "kind": "STRING_LITERAL",
          "value": "y",
          "startPosition": "63"
        }
      }
    ]
  },
  {
    "endPosition": "132",
    "kind": "OBJECT_LITERAL",
    "startPosition": "76",
    "properties": [
      {
        "getter": {
          "endPosition": "86",
          "kind": "FUNCTION_EXPRESSION",
          "name": "null",
          "body": {
            "endPosition": "101",
            "kind": "BLOCK",
            "statements": [
              {
                "expression": {
                  "endPosition": "101",
                  "kind": "IDENTIFIER",
                  "name": "xValue",
                  "startPosition": "95"
                },
                "endPosition": "101",
                "kind": "RETURN",
                "startPosition": "88"
              }
            ],
            "startPosition": "86"
          },
          "strict": "false",
          "startPosition": "86",
          "parameters": []
        },
        "endPosition": "103",
        "kind": "PROPERTY",
        "setter": "null",
        "value": "null",
        "startPosition": "78",
        "key": {
          "endPosition": "83",
          "kind": "IDENTIFIER",
          "name": "x",
          "startPosition": "82"
        }
      },
      {
        "getter": {
          "endPosition": "113",
          "kind": "FUNCTION_EXPRESSION",
          "name": "null",
          "body": {
            "endPosition": "128",
            "kind": "BLOCK",
            "statements": [
              {
                "expression": {
                  "endPosition": "128",
                  "kind": "IDENTIFIER",
                  "name": "yValue",
                  "startPosition": "122"
                },
                "endPosition": "128",
                "kind": "RETURN",
                "startPosition": "115"
              }
            ],
            "startPosition": "113"
          },
          "strict": "false",
          "startPosition": "113",
          "parameters": []
        },
        "endPosition": "130",
        "kind": "PROPERTY",
        "setter": "null",
        "value": "null",
        "startPosition": "105",
        "key": {
          "endPosition": "110",
          "kind": "IDENTIFIER",
          "name": "y",
          "startPosition": "109"
        }
      }
    ]
  },
  {
    "endPosition": "206",
    "kind": "OBJECT_LITERAL",
    "startPosition": "138",
    "properties": [
      {
        "getter": {
          "endPosition": "150",
          "kind": "FUNCTION_EXPRESSION",
          "name": "null",
          "body": {
            "endPosition": "168",
            "kind": "BLOCK",
            "statements": [
              {
                "expression": {
                  "identifier": "_foo",
                  "expression": {
                    "endPosition": "163",
                    "kind": "IDENTIFIER",
                    "name": "this",
                    "startPosition": "159"
                  },
                  "endPosition": "168",
                  "kind": "MEMBER_SELECT",
                  "startPosition": "159"
                },
                "endPosition": "168",
                "kind": "RETURN",
                "startPosition": "152"
              }
            ],
            "startPosition": "150"
          },
          "strict": "false",
          "startPosition": "150",
          "parameters": []
        },
        "endPosition": "170",
        "kind": "PROPERTY",
        "setter": {
          "endPosition": "185",
          "kind": "FUNCTION_EXPRESSION",
          "name": "null",
          "body": {
            "endPosition": "202",
            "kind": "BLOCK",
            "statements": [
              {
                "expression": {
                  "expression": {
                    "endPosition": "202",
                    "kind": "IDENTIFIER",
                    "name": "val",
                    "startPosition": "199"
                  },
                  "endPosition": "202",
                  "kind": "ASSIGNMENT",
                  "variable": {
                    "identifier": "_foo",
                    "expression": {
                      "endPosition": "191",
                      "kind": "IDENTIFIER",
                      "name": "this",
                      "startPosition": "187"
                    },
                    "endPosition": "196",
                    "kind": "MEMBER_SELECT",
                    "startPosition": "187"
                  },
                  "startPosition": "187"
                },
                "endPosition": "202",
                "kind": "EXPRESSION_STATEMENT",
                "startPosition": "187"
              }
            ],
            "startPosition": "185"
          },
          "strict": "false",
          "startPosition": "185",
          "parameters": [
            {
              "endPosition": "183",
              "kind": "IDENTIFIER",
              "name": "val",
              "startPosition": "180"
            }
          ]
        },
        "value": "null",
        "startPosition": "140",
        "key": {
          "endPosition": "147",
          "kind": "IDENTIFIER",
          "name": "foo",
          "startPosition": "144"
        }
      }
    ]
  }
]