nashorn/test/script/nosecurity/treeapi/instanceof.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

[
  {
    "leftOperand": {
      "endPosition": "2",
      "kind": "IDENTIFIER",
      "name": "a",
      "startPosition": "1"
    },
    "expression": {
      "endPosition": "2",
      "kind": "IDENTIFIER",
      "name": "a",
      "startPosition": "1"
    },
    "endPosition": "19",
    "kind": "INSTANCE_OF",
    "rightOperand": {
      "endPosition": "19",
      "kind": "IDENTIFIER",
      "name": "Array",
      "startPosition": "14"
    },
    "type": {
      "endPosition": "19",
      "kind": "IDENTIFIER",
      "name": "Array",
      "startPosition": "14"
    },
    "startPosition": "1"
  },
  {
    "leftOperand": {
      "endPosition": "23",
      "kind": "FUNCTION_INVOCATION",
      "functionSelect": {
        "endPosition": "21",
        "kind": "IDENTIFIER",
        "name": "a",
        "startPosition": "20"
      },
      "arguments": [],
      "startPosition": "20"
    },
    "expression": {
      "endPosition": "23",
      "kind": "FUNCTION_INVOCATION",
      "functionSelect": {
        "endPosition": "21",
        "kind": "IDENTIFIER",
        "name": "a",
        "startPosition": "20"
      },
      "arguments": [],
      "startPosition": "20"
    },
    "endPosition": "41",
    "kind": "INSTANCE_OF",
    "rightOperand": {
      "endPosition": "41",
      "kind": "IDENTIFIER",
      "name": "Object",
      "startPosition": "35"
    },
    "type": {
      "endPosition": "41",
      "kind": "IDENTIFIER",
      "name": "Object",
      "startPosition": "35"
    },
    "startPosition": "20"
  },
  {
    "leftOperand": {
      "endPosition": "43",
      "kind": "NUMBER_LITERAL",
      "value": "1",
      "startPosition": "42"
    },
    "expression": {
      "endPosition": "43",
      "kind": "NUMBER_LITERAL",
      "value": "1",
      "startPosition": "42"
    },
    "endPosition": "56",
    "kind": "INSTANCE_OF",
    "rightOperand": {
      "endPosition": "56",
      "kind": "IDENTIFIER",
      "name": "a",
      "startPosition": "55"
    },
    "type": {
      "endPosition": "56",
      "kind": "IDENTIFIER",
      "name": "a",
      "startPosition": "55"
    },
    "startPosition": "42"
  },
  {
    "leftOperand": {
      "endPosition": "58",
      "kind": "NUMBER_LITERAL",
      "value": "2",
      "startPosition": "57"
    },
    "expression": {
      "endPosition": "58",
      "kind": "NUMBER_LITERAL",
      "value": "2",
      "startPosition": "57"
    },
    "endPosition": "73",
    "kind": "INSTANCE_OF",
    "rightOperand": {
      "endPosition": "73",
      "kind": "FUNCTION_INVOCATION",
      "functionSelect": {
        "endPosition": "71",
        "kind": "IDENTIFIER",
        "name": "a",
        "startPosition": "70"
      },
      "arguments": [],
      "startPosition": "70"
    },
    "type": {
      "endPosition": "73",
      "kind": "FUNCTION_INVOCATION",
      "functionSelect": {
        "endPosition": "71",
        "kind": "IDENTIFIER",
        "name": "a",
        "startPosition": "70"
      },
      "arguments": [],
      "startPosition": "70"
    },
    "startPosition": "57"
  },
  {
    "leftOperand": {
      "identifier": "prototype",
      "expression": {
        "endPosition": "75",
        "kind": "IDENTIFIER",
        "name": "C",
        "startPosition": "74"
      },
      "endPosition": "85",
      "kind": "MEMBER_SELECT",
      "startPosition": "74"
    },
    "expression": {
      "identifier": "prototype",
      "expression": {
        "endPosition": "75",
        "kind": "IDENTIFIER",
        "name": "C",
        "startPosition": "74"
      },
      "endPosition": "85",
      "kind": "MEMBER_SELECT",
      "startPosition": "74"
    },
    "endPosition": "103",
    "kind": "INSTANCE_OF",
    "rightOperand": {
      "endPosition": "103",
      "kind": "IDENTIFIER",
      "name": "Object",
      "startPosition": "97"
    },
    "type": {
      "endPosition": "103",
      "kind": "IDENTIFIER",
      "name": "Object",
      "startPosition": "97"
    },
    "startPosition": "74"
  },
  {
    "leftOperand": {
      "endPosition": "108",
      "kind": "STRING_LITERAL",
      "value": "str",
      "startPosition": "105"
    },
    "expression": {
      "endPosition": "108",
      "kind": "STRING_LITERAL",
      "value": "str",
      "startPosition": "105"
    },
    "endPosition": "131",
    "kind": "INSTANCE_OF",
    "rightOperand": {
      "identifier": "member",
      "expression": {
        "endPosition": "124",
        "kind": "IDENTIFIER",
        "name": "obj",
        "startPosition": "121"
      },
      "endPosition": "131",
      "kind": "MEMBER_SELECT",
      "startPosition": "121"
    },
    "type": {
      "identifier": "member",
      "expression": {
        "endPosition": "124",
        "kind": "IDENTIFIER",
        "name": "obj",
        "startPosition": "121"
      },
      "endPosition": "131",
      "kind": "MEMBER_SELECT",
      "startPosition": "121"
    },
    "startPosition": "105"
  }
]