533 tree.lock = translate(tree.lock, erasure(tree.lock.type)); |
533 tree.lock = translate(tree.lock, erasure(tree.lock.type)); |
534 tree.body = translate(tree.body); |
534 tree.body = translate(tree.body); |
535 result = tree; |
535 result = tree; |
536 } |
536 } |
537 |
537 |
|
538 public void visitTry(JCTry tree) { |
|
539 tree.resources = translate(tree.resources, syms.autoCloseableType); |
|
540 tree.body = translate(tree.body); |
|
541 tree.catchers = translateCatchers(tree.catchers); |
|
542 tree.finalizer = translate(tree.finalizer); |
|
543 result = tree; |
|
544 } |
|
545 |
538 public void visitConditional(JCConditional tree) { |
546 public void visitConditional(JCConditional tree) { |
539 tree.cond = translate(tree.cond, syms.booleanType); |
547 tree.cond = translate(tree.cond, syms.booleanType); |
540 tree.truepart = translate(tree.truepart, erasure(tree.type)); |
548 tree.truepart = translate(tree.truepart, erasure(tree.type)); |
541 tree.falsepart = translate(tree.falsepart, erasure(tree.type)); |
549 tree.falsepart = translate(tree.falsepart, erasure(tree.type)); |
542 tree.type = erasure(tree.type); |
550 tree.type = erasure(tree.type); |