langtools/src/share/classes/com/sun/tools/javac/tree/JCTree.java
changeset 17807 36cff8c58cdf
parent 17578 46ac954e4a84
child 18393 3672b286337e
equal deleted inserted replaced
17806:b694bd72f635 17807:36cff8c58cdf
   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,