equal
deleted
inserted
replaced
25 |
25 |
26 package com.sun.tools.javac.tree; |
26 package com.sun.tools.javac.tree; |
27 |
27 |
28 import java.util.Iterator; |
28 import java.util.Iterator; |
29 |
29 |
|
30 import com.sun.source.tree.CaseTree.CaseKind; |
30 import com.sun.source.tree.ModuleTree.ModuleKind; |
31 import com.sun.source.tree.ModuleTree.ModuleKind; |
31 import com.sun.source.tree.Tree.Kind; |
32 import com.sun.source.tree.Tree.Kind; |
32 import com.sun.tools.javac.code.*; |
33 import com.sun.tools.javac.code.*; |
33 import com.sun.tools.javac.code.Attribute.UnresolvedClass; |
34 import com.sun.tools.javac.code.Attribute.UnresolvedClass; |
34 import com.sun.tools.javac.code.Symbol.*; |
35 import com.sun.tools.javac.code.Symbol.*; |
271 JCSwitch tree = new JCSwitch(selector, cases); |
272 JCSwitch tree = new JCSwitch(selector, cases); |
272 tree.pos = pos; |
273 tree.pos = pos; |
273 return tree; |
274 return tree; |
274 } |
275 } |
275 |
276 |
276 public JCCase Case(JCExpression pat, List<JCStatement> stats) { |
277 public JCCase Case(@SuppressWarnings("removal") CaseKind caseKind, List<JCExpression> pats, |
277 JCCase tree = new JCCase(pat, stats); |
278 List<JCStatement> stats, JCTree body) { |
|
279 JCCase tree = new JCCase(caseKind, pats, stats, body); |
|
280 tree.pos = pos; |
|
281 return tree; |
|
282 } |
|
283 |
|
284 public JCSwitchExpression SwitchExpression(JCExpression selector, List<JCCase> cases) { |
|
285 JCSwitchExpression tree = new JCSwitchExpression(selector, cases); |
278 tree.pos = pos; |
286 tree.pos = pos; |
279 return tree; |
287 return tree; |
280 } |
288 } |
281 |
289 |
282 public JCSynchronized Synchronized(JCExpression lock, JCBlock body) { |
290 public JCSynchronized Synchronized(JCExpression lock, JCBlock body) { |
323 JCExpressionStatement tree = new JCExpressionStatement(expr); |
331 JCExpressionStatement tree = new JCExpressionStatement(expr); |
324 tree.pos = pos; |
332 tree.pos = pos; |
325 return tree; |
333 return tree; |
326 } |
334 } |
327 |
335 |
328 public JCBreak Break(Name label) { |
336 public JCBreak Break(JCExpression label) { |
329 JCBreak tree = new JCBreak(label, null); |
337 JCBreak tree = new JCBreak(label, null); |
330 tree.pos = pos; |
338 tree.pos = pos; |
331 return tree; |
339 return tree; |
332 } |
340 } |
333 |
341 |
597 JCErroneous tree = new JCErroneous(errs); |
605 JCErroneous tree = new JCErroneous(errs); |
598 tree.pos = pos; |
606 tree.pos = pos; |
599 return tree; |
607 return tree; |
600 } |
608 } |
601 |
609 |
602 public LetExpr LetExpr(List<JCVariableDecl> defs, JCExpression expr) { |
610 public LetExpr LetExpr(List<JCStatement> defs, JCExpression expr) { |
603 LetExpr tree = new LetExpr(defs, expr); |
611 LetExpr tree = new LetExpr(defs, expr); |
604 tree.pos = pos; |
612 tree.pos = pos; |
605 return tree; |
613 return tree; |
606 } |
614 } |
607 |
615 |