nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/tree/CatchTreeImpl.java
changeset 39662 e2b36a3779b9
parent 30984 844283fdfa54
equal deleted inserted replaced
39604:8e45018bde9d 39662:e2b36a3779b9
    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() {