< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java

Print this page
rev 51104 : imported patch switch

*** 205,219 **** tree.cases = translateCases(tree.cases); result = tree; } public void visitCase(JCCase tree) { ! tree.pat = translate(tree.pat); tree.stats = translate(tree.stats); result = tree; } public void visitSynchronized(JCSynchronized tree) { tree.lock = translate(tree.lock); tree.body = translate(tree.body); result = tree; } --- 205,225 ---- tree.cases = translateCases(tree.cases); result = tree; } public void visitCase(JCCase tree) { ! 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,427 **** public void visitErroneous(JCErroneous tree) { result = tree; } public void visitLetExpr(LetExpr tree) { ! tree.defs = translateVarDefs(tree.defs); tree.expr = translate(tree.expr); result = tree; } public void visitModifiers(JCModifiers tree) { --- 423,433 ---- public void visitErroneous(JCErroneous tree) { result = tree; } public void visitLetExpr(LetExpr tree) { ! tree.defs = translate(tree.defs); tree.expr = translate(tree.expr); result = tree; } public void visitModifiers(JCModifiers tree) {
< prev index next >