src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
changeset 52794 e4ba5414c8b4
parent 51563 de411d537aae
child 55306 ea43db53de91
equal deleted inserted replaced
52793:df065f8356d7 52794:e4ba5414c8b4
    31 import com.sun.tools.javac.tree.*;
    31 import com.sun.tools.javac.tree.*;
    32 import com.sun.tools.javac.util.*;
    32 import com.sun.tools.javac.util.*;
    33 import com.sun.tools.javac.util.List;
    33 import com.sun.tools.javac.util.List;
    34 import com.sun.tools.javac.tree.JCTree.*;
    34 import com.sun.tools.javac.tree.JCTree.*;
    35 import com.sun.tools.javac.tree.EndPosTable;
    35 import com.sun.tools.javac.tree.EndPosTable;
       
    36 import com.sun.tools.javac.tree.JCTree.JCSwitchExpression;
    36 
    37 
    37 /** This class contains the CharacterRangeTable for some method
    38 /** This class contains the CharacterRangeTable for some method
    38  *  and the hashtable for mapping trees or lists of trees to their
    39  *  and the hashtable for mapping trees or lists of trees to their
    39  *  ending positions.
    40  *  ending positions.
    40  *
    41  *
   309             sr.mergeWith(csp(tree.selector));
   310             sr.mergeWith(csp(tree.selector));
   310             sr.mergeWith(cspCases(tree.cases));
   311             sr.mergeWith(cspCases(tree.cases));
   311             result = sr;
   312             result = sr;
   312         }
   313         }
   313 
   314 
       
   315         @Override
       
   316         public void visitSwitchExpression(JCSwitchExpression tree) {
       
   317             SourceRange sr = new SourceRange(startPos(tree), endPos(tree));
       
   318             sr.mergeWith(csp(tree.selector));
       
   319             sr.mergeWith(cspCases(tree.cases));
       
   320             result = sr;
       
   321         }
       
   322 
   314         public void visitCase(JCCase tree) {
   323         public void visitCase(JCCase tree) {
   315             SourceRange sr = new SourceRange(startPos(tree), endPos(tree));
   324             SourceRange sr = new SourceRange(startPos(tree), endPos(tree));
   316             sr.mergeWith(csp(tree.pats));
   325             sr.mergeWith(csp(tree.pats));
   317             sr.mergeWith(csp(tree.stats));
   326             sr.mergeWith(csp(tree.stats));
   318             result = sr;
   327             result = sr;