< prev index next >
src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
Print this page
rev 52724 : imported patch 8214031
@@ -31,10 +31,11 @@
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,10 +309,18 @@
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 >