-
Bug
-
Resolution: Fixed
-
P3
-
None
-
b56
-
generic
-
generic
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8085622 | emb-9 | Sundararajan Athijegannathan | P3 | Resolved | Fixed | team |
var Parser = Java.type("jdk.nashorn.api.tree.Parser");
var parser = Parser.create();
var code = <<EOF
for (var i = 0; i < 10; i++)
print("hello");
EOF;
var ast = parser.parse("test.js", code, print);
var stats = ast.sourceElements;
print(stats[0]);
print(stats[1]);
Output seen:
jdk.nashorn.api.tree.ForLoopTreeImpl@1b4c3a9
jdk.nashorn.api.tree.VariableTreeImpl@86b9e3
Output expected:
jdk.nashorn.api.tree.VariableTreeImpl@86b9e3
jdk.nashorn.api.tree.ForLoopTreeImpl@1b4c3a9
var parser = Parser.create();
var code = <<EOF
for (var i = 0; i < 10; i++)
print("hello");
EOF;
var ast = parser.parse("test.js", code, print);
var stats = ast.sourceElements;
print(stats[0]);
print(stats[1]);
Output seen:
jdk.nashorn.api.tree.ForLoopTreeImpl@1b4c3a9
jdk.nashorn.api.tree.VariableTreeImpl@86b9e3
Output expected:
jdk.nashorn.api.tree.VariableTreeImpl@86b9e3
jdk.nashorn.api.tree.ForLoopTreeImpl@1b4c3a9
- backported by
-
JDK-8085622 nashorn parser API returns init variable tree object of a for loop after for loop statement tree object
-
- Resolved
-