diff -r 0f8e9a0e5d9a -r b391ecea538e src/share/classes/com/sun/tools/javac/tree/JCTree.java --- a/src/share/classes/com/sun/tools/javac/tree/JCTree.java Fri May 24 11:26:17 2013 -0700 +++ b/src/share/classes/com/sun/tools/javac/tree/JCTree.java Mon May 27 13:44:14 2013 +0100 @@ -700,7 +700,7 @@ public List getTypeParameters() { return typarams; } - public JCTree getExtendsClause() { return extending; } + public JCExpression getExtendsClause() { return extending; } public List getImplementsClause() { return implementing; } @@ -1175,7 +1175,7 @@ return v.visitTry(this, d); } @Override - public List getResources() { + public List getResources() { return resources; } @Override @@ -1392,8 +1392,8 @@ */ public static class JCThrow extends JCStatement implements ThrowTree { public JCExpression expr; - protected JCThrow(JCTree expr) { - this.expr = (JCExpression)expr; + protected JCThrow(JCExpression expr) { + this.expr = expr; } @Override public void accept(Visitor v) { v.visitThrow(this); } @@ -2466,7 +2466,7 @@ JCBreak Break(Name label); JCContinue Continue(Name label); JCReturn Return(JCExpression expr); - JCThrow Throw(JCTree expr); + JCThrow Throw(JCExpression expr); JCAssert Assert(JCExpression cond, JCExpression detail); JCMethodInvocation Apply(List typeargs, JCExpression fn,