698 public JCModifiers getModifiers() { return mods; } |
698 public JCModifiers getModifiers() { return mods; } |
699 public Name getSimpleName() { return name; } |
699 public Name getSimpleName() { return name; } |
700 public List<JCTypeParameter> getTypeParameters() { |
700 public List<JCTypeParameter> getTypeParameters() { |
701 return typarams; |
701 return typarams; |
702 } |
702 } |
703 public JCTree getExtendsClause() { return extending; } |
703 public JCExpression getExtendsClause() { return extending; } |
704 public List<JCExpression> getImplementsClause() { |
704 public List<JCExpression> getImplementsClause() { |
705 return implementing; |
705 return implementing; |
706 } |
706 } |
707 public List<JCTree> getMembers() { |
707 public List<JCTree> getMembers() { |
708 return defs; |
708 return defs; |
1173 @Override |
1173 @Override |
1174 public <R,D> R accept(TreeVisitor<R,D> v, D d) { |
1174 public <R,D> R accept(TreeVisitor<R,D> v, D d) { |
1175 return v.visitTry(this, d); |
1175 return v.visitTry(this, d); |
1176 } |
1176 } |
1177 @Override |
1177 @Override |
1178 public List<? extends JCTree> getResources() { |
1178 public List<JCTree> getResources() { |
1179 return resources; |
1179 return resources; |
1180 } |
1180 } |
1181 @Override |
1181 @Override |
1182 public Tag getTag() { |
1182 public Tag getTag() { |
1183 return TRY; |
1183 return TRY; |
1390 /** |
1390 /** |
1391 * A throw statement. |
1391 * A throw statement. |
1392 */ |
1392 */ |
1393 public static class JCThrow extends JCStatement implements ThrowTree { |
1393 public static class JCThrow extends JCStatement implements ThrowTree { |
1394 public JCExpression expr; |
1394 public JCExpression expr; |
1395 protected JCThrow(JCTree expr) { |
1395 protected JCThrow(JCExpression expr) { |
1396 this.expr = (JCExpression)expr; |
1396 this.expr = expr; |
1397 } |
1397 } |
1398 @Override |
1398 @Override |
1399 public void accept(Visitor v) { v.visitThrow(this); } |
1399 public void accept(Visitor v) { v.visitThrow(this); } |
1400 |
1400 |
1401 public Kind getKind() { return Kind.THROW; } |
1401 public Kind getKind() { return Kind.THROW; } |
2464 JCIf If(JCExpression cond, JCStatement thenpart, JCStatement elsepart); |
2464 JCIf If(JCExpression cond, JCStatement thenpart, JCStatement elsepart); |
2465 JCExpressionStatement Exec(JCExpression expr); |
2465 JCExpressionStatement Exec(JCExpression expr); |
2466 JCBreak Break(Name label); |
2466 JCBreak Break(Name label); |
2467 JCContinue Continue(Name label); |
2467 JCContinue Continue(Name label); |
2468 JCReturn Return(JCExpression expr); |
2468 JCReturn Return(JCExpression expr); |
2469 JCThrow Throw(JCTree expr); |
2469 JCThrow Throw(JCExpression expr); |
2470 JCAssert Assert(JCExpression cond, JCExpression detail); |
2470 JCAssert Assert(JCExpression cond, JCExpression detail); |
2471 JCMethodInvocation Apply(List<JCExpression> typeargs, |
2471 JCMethodInvocation Apply(List<JCExpression> typeargs, |
2472 JCExpression fn, |
2472 JCExpression fn, |
2473 List<JCExpression> args); |
2473 List<JCExpression> args); |
2474 JCNewClass NewClass(JCExpression encl, |
2474 JCNewClass NewClass(JCExpression encl, |