< prev index next >

src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java

Print this page
rev 52724 : imported patch 8214031

*** 31,40 **** --- 31,41 ---- import com.sun.tools.javac.tree.*; import com.sun.tools.javac.util.*; import com.sun.tools.javac.util.List; import com.sun.tools.javac.tree.JCTree.*; import com.sun.tools.javac.tree.EndPosTable; + import com.sun.tools.javac.tree.JCTree.JCSwitchExpression; /** This class contains the CharacterRangeTable for some method * and the hashtable for mapping trees or lists of trees to their * ending positions. *
*** 308,317 **** --- 309,326 ---- SourceRange sr = new SourceRange(startPos(tree), endPos(tree)); sr.mergeWith(csp(tree.selector)); sr.mergeWith(cspCases(tree.cases)); result = sr; } + + @Override + public void visitSwitchExpression(JCSwitchExpression tree) { + SourceRange sr = new SourceRange(startPos(tree), endPos(tree)); + sr.mergeWith(csp(tree.selector)); + sr.mergeWith(cspCases(tree.cases)); + result = sr; + } public void visitCase(JCCase tree) { SourceRange sr = new SourceRange(startPos(tree), endPos(tree)); sr.mergeWith(csp(tree.pats)); sr.mergeWith(csp(tree.stats));
< prev index next >