nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java
equal
deleted
inserted
replaced
26 package jdk.nashorn.api.tree; |
26 package jdk.nashorn.api.tree; |
27 |
27 |
28 import jdk.nashorn.internal.ir.CatchNode; |
28 import jdk.nashorn.internal.ir.CatchNode; |
29 |
29 |
30 final class CatchTreeImpl extends TreeImpl implements CatchTree { |
30 final class CatchTreeImpl extends TreeImpl implements CatchTree { |
31 private final IdentifierTree param; |
31 private final ExpressionTree param; |
32 private final BlockTree block; |
32 private final BlockTree block; |
33 private final ExpressionTree condition; |
33 private final ExpressionTree condition; |
34 |
34 |
35 CatchTreeImpl(final CatchNode node, |
35 CatchTreeImpl(final CatchNode node, |
36 final IdentifierTree param, |
36 final ExpressionTree param, |
37 final BlockTree block, |
37 final BlockTree block, |
38 final ExpressionTree condition) { |
38 final ExpressionTree condition) { |
39 super(node); |
39 super(node); |
40 this.param = param; |
40 this.param = param; |
41 this.block = block; |
41 this.block = block; |
46 public Kind getKind() { |
46 public Kind getKind() { |
47 return Kind.CATCH; |
47 return Kind.CATCH; |
48 } |
48 } |
49 |
49 |
50 @Override |
50 @Override |
51 public IdentifierTree getParameter() { |
51 public ExpressionTree getParameter() { |
52 return param; |
52 return param; |
53 } |
53 } |
54 |
54 |
55 @Override |
55 @Override |
56 public BlockTree getBlock() { |
56 public BlockTree getBlock() { |