src/share/classes/com/sun/tools/javac/tree/JCTree.java

changeset 1782
b391ecea538e
parent 1755
ddb4a2bfcd82
child 1824
455be95bd1b5
equal deleted inserted replaced
1781:0f8e9a0e5d9a 1782:b391ecea538e
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,

mercurial