< prev index next >
src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
Print this page
rev 51258 : imported patch switch.diff
@@ -205,15 +205,21 @@
tree.cases = translateCases(tree.cases);
result = tree;
}
public void visitCase(JCCase tree) {
- tree.pat = translate(tree.pat);
+ tree.pats = translate(tree.pats);
tree.stats = translate(tree.stats);
result = tree;
}
+ public void visitSwitchExpression(JCSwitchExpression tree) {
+ tree.selector = translate(tree.selector);
+ tree.cases = translateCases(tree.cases);
+ result = tree;
+ }
+
public void visitSynchronized(JCSynchronized tree) {
tree.lock = translate(tree.lock);
tree.body = translate(tree.body);
result = tree;
}
@@ -417,11 +423,11 @@
public void visitErroneous(JCErroneous tree) {
result = tree;
}
public void visitLetExpr(LetExpr tree) {
- tree.defs = translateVarDefs(tree.defs);
+ tree.defs = translate(tree.defs);
tree.expr = translate(tree.expr);
result = tree;
}
public void visitModifiers(JCModifiers tree) {
< prev index next >