src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
changeset 59021 cfc7bb9a5a92
parent 58713 ad69fd32778e
child 59285 7799a51dbe30
equal deleted inserted replaced
59020:aebd72de84b0 59021:cfc7bb9a5a92
   142         JCBreak t = (JCBreak) node;
   142         JCBreak t = (JCBreak) node;
   143         return M.at(t.pos).Break(t.label);
   143         return M.at(t.pos).Break(t.label);
   144     }
   144     }
   145 
   145 
   146     @DefinedBy(Api.COMPILER_TREE)
   146     @DefinedBy(Api.COMPILER_TREE)
   147     @SuppressWarnings("preview")
       
   148     public JCTree visitYield(YieldTree node, P p) {
   147     public JCTree visitYield(YieldTree node, P p) {
   149         JCYield t = (JCYield) node;
   148         JCYield t = (JCYield) node;
   150         JCExpression value = copy(t.value, p);
   149         JCExpression value = copy(t.value, p);
   151         return M.at(t.pos).Yield(value);
   150         return M.at(t.pos).Yield(value);
   152     }
   151     }
   378         List<JCCase> cases = copy(t.cases, p);
   377         List<JCCase> cases = copy(t.cases, p);
   379         return M.at(t.pos).Switch(selector, cases);
   378         return M.at(t.pos).Switch(selector, cases);
   380     }
   379     }
   381 
   380 
   382     @DefinedBy(Api.COMPILER_TREE)
   381     @DefinedBy(Api.COMPILER_TREE)
   383     @SuppressWarnings("preview")
       
   384     public JCTree visitSwitchExpression(SwitchExpressionTree node, P p) {
   382     public JCTree visitSwitchExpression(SwitchExpressionTree node, P p) {
   385         JCSwitchExpression t = (JCSwitchExpression) node;
   383         JCSwitchExpression t = (JCSwitchExpression) node;
   386         JCExpression selector = copy(t.selector, p);
   384         JCExpression selector = copy(t.selector, p);
   387         List<JCCase> cases = copy(t.cases, p);
   385         List<JCCase> cases = copy(t.cases, p);
   388         return M.at(t.pos).SwitchExpression(selector, cases);
   386         return M.at(t.pos).SwitchExpression(selector, cases);