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

[
  {
    "endPosition": "22",
    "kind": "TRY",
    "catches": [
      {
        "condition": "null",
        "endPosition": "22",
        "kind": "CATCH",
        "parameter": {
          "endPosition": "17",
          "kind": "IDENTIFIER",
          "name": "e",
          "startPosition": "16"
        },
        "block": {
          "endPosition": "22",
          "kind": "BLOCK",
          "statements": [],
          "startPosition": "19"
        },
        "startPosition": "9"
      }
    ],
    "block": {
      "endPosition": "8",
      "kind": "BLOCK",
      "statements": [],
      "startPosition": "5"
    },
    "finallyBlock": "null",
    "startPosition": "1"
  },
  {
    "endPosition": "55",
    "kind": "TRY",
    "catches": [
      {
        "condition": "null",
        "endPosition": "44",
        "kind": "CATCH",
        "parameter": {
          "endPosition": "39",
          "kind": "IDENTIFIER",
          "name": "e",
          "startPosition": "38"
        },
        "block": {
          "endPosition": "44",
          "kind": "BLOCK",
          "statements": [],
          "startPosition": "41"
        },
        "startPosition": "31"
      }
    ],
    "block": {
      "endPosition": "30",
      "kind": "BLOCK",
      "statements": [],
      "startPosition": "27"
    },
    "finallyBlock": {
      "endPosition": "55",
      "kind": "BLOCK",
      "statements": [],
      "startPosition": "53"
    },
    "startPosition": "23"
  },
  {
    "endPosition": "74",
    "kind": "TRY",
    "catches": [],
    "block": {
      "endPosition": "63",
      "kind": "BLOCK",
      "statements": [],
      "startPosition": "60"
    },
    "finallyBlock": {
      "endPosition": "74",
      "kind": "BLOCK",
      "statements": [],
      "startPosition": "72"
    },
    "startPosition": "56"
  },
  {
    "endPosition": "105",
    "kind": "TRY",
    "catches": [
      {
        "condition": "null",
        "endPosition": "105",
        "kind": "CATCH",
        "parameter": {
          "endPosition": "91",
          "kind": "IDENTIFIER",
          "name": "e",
          "startPosition": "90"
        },
        "block": {
          "endPosition": "105",
          "kind": "BLOCK",
          "statements": [
            {
              "expression": {
                "endPosition": "103",
                "kind": "FUNCTION_INVOCATION",
                "functionSelect": {
                  "endPosition": "101",
                  "kind": "IDENTIFIER",
                  "name": "handle",
                  "startPosition": "95"
                },
                "arguments": [],
                "startPosition": "95"
              },
              "endPosition": "103",
              "kind": "EXPRESSION_STATEMENT",
              "startPosition": "95"
            }
          ],
          "startPosition": "93"
        },
        "startPosition": "83"
      }
    ],
    "block": {
      "endPosition": "82",
      "kind": "BLOCK",
      "statements": [],
      "startPosition": "79"
    },
    "finallyBlock": "null",
    "startPosition": "75"
  },
  {
    "endPosition": "163",
    "kind": "TRY",
    "catches": [
      {
        "condition": "null",
        "endPosition": "143",
        "kind": "CATCH",
        "parameter": {
          "endPosition": "129",
          "kind": "IDENTIFIER",
          "name": "e",
          "startPosition": "128"
        },
        "block": {
          "endPosition": "143",
          "kind": "BLOCK",
          "statements": [
            {
              "expression": {
                "endPosition": "141",
                "kind": "FUNCTION_INVOCATION",
                "functionSelect": {
                  "endPosition": "139",
                  "kind": "IDENTIFIER",
                  "name": "handle",
                  "startPosition": "133"
                },
                "arguments": [],
                "startPosition": "133"
              },
              "endPosition": "141",
              "kind": "EXPRESSION_STATEMENT",
              "startPosition": "133"
            }
          ],
          "startPosition": "131"
        },
        "startPosition": "121"
      }
    ],
    "block": {
      "endPosition": "120",
      "kind": "BLOCK",
      "statements": [
        {
          "expression": {
            "endPosition": "118",
            "kind": "FUNCTION_INVOCATION",
            "functionSelect": {
              "endPosition": "116",
              "kind": "IDENTIFIER",
              "name": "that",
              "startPosition": "112"
            },
            "arguments": [],
            "startPosition": "112"
          },
          "endPosition": "118",
          "kind": "EXPRESSION_STATEMENT",
          "startPosition": "112"
        }
      ],
      "startPosition": "110"
    },
    "finallyBlock": {
      "endPosition": "163",
      "kind": "BLOCK",
      "statements": [
        {
          "expression": {
            "endPosition": "161",
            "kind": "FUNCTION_INVOCATION",
            "functionSelect": {
              "endPosition": "159",
              "kind": "IDENTIFIER",
              "name": "clean",
              "startPosition": "154"
            },
            "arguments": [],
            "startPosition": "154"
          },
          "endPosition": "161",
          "kind": "EXPRESSION_STATEMENT",
          "startPosition": "154"
        }
      ],
      "startPosition": "152"
    },
    "startPosition": "106"
  }
]