public Node createCaseStatement(Node condition) { return posify(new Case().rawCondition(condition)); }
public Node createCaseStatement(Node condition) { return posify(new Case().rawCondition(condition)); }
public Node createCaseStatement(Node condition) { return posify(new Case().rawCondition(condition)); }
@Override public void visitCaseStatement(CaseStatement node) { if (node.constantExpression == null) { lombok.ast.Default defaultStat = new lombok.ast.Default(); //TODO still have fix drunken positioning. set(node, setPosition(node, defaultStat)); return; } lombok.ast.Case caseStat = new lombok.ast.Case(); caseStat.astCondition((lombok.ast.Expression) toTree(node.constantExpression)); set(node, setPosition(node, caseStat)); }
@Override public void visitCaseStatement(CaseStatement node) { if (node.constantExpression == null) { lombok.ast.Default defaultStat = new lombok.ast.Default(); //TODO still have fix drunken positioning. set(node, setPosition(node, defaultStat)); return; } lombok.ast.Case caseStat = new lombok.ast.Case(); caseStat.astCondition((lombok.ast.Expression) toTree(node.constantExpression)); set(node, setPosition(node, caseStat)); }
@Override public void visitCaseStatement(CaseStatement node) { if (node.constantExpression == null) { lombok.ast.Default defaultStat = new lombok.ast.Default(); //TODO still have fix drunken positioning. set(node, setPosition(node, defaultStat)); return; } lombok.ast.Case caseStat = new lombok.ast.Case(); caseStat.astCondition((lombok.ast.Expression) toTree(node.constantExpression)); set(node, setPosition(node, caseStat)); }
@Override public void visitSwitch(JCSwitch node) { Switch s = new Switch(); JCExpression cond = node.getExpression(); setConversionPositionInfo(s, "()", getPosition(cond)); s.rawCondition(toTree(removeParens(cond))); Block b = new Block(); s.astBody(b); for (JCCase c : node.getCases()) { JCExpression rawExpr = c.getExpression(); if (rawExpr == null) b.rawContents().addToEnd(setPos(c, new Default())); else b.rawContents().addToEnd(setPos(c, new Case().rawCondition(toTree(rawExpr)))); fillList(c.getStatements(), b.rawContents()); } set(node, s); }
@Override public void visitSwitch(JCSwitch node) { Switch s = new Switch(); JCExpression cond = node.getExpression(); setConversionPositionInfo(s, "()", getPosition(cond)); s.rawCondition(toTree(removeParens(cond))); Block b = new Block(); s.astBody(b); for (JCCase c : node.getCases()) { JCExpression rawExpr = c.getExpression(); if (rawExpr == null) b.rawContents().addToEnd(setPos(c, new Default())); else b.rawContents().addToEnd(setPos(c, new Case().rawCondition(toTree(rawExpr)))); fillList(c.getStatements(), b.rawContents()); } set(node, s); }
@Override public void visitSwitch(JCSwitch node) { Switch s = new Switch(); JCExpression cond = node.getExpression(); setConversionPositionInfo(s, "()", getPosition(cond)); s.rawCondition(toTree(removeParens(cond))); Block b = new Block(); s.astBody(b); for (JCCase c : node.getCases()) { JCExpression rawExpr = c.getExpression(); if (rawExpr == null) b.rawContents().addToEnd(setPos(c, new Default())); else b.rawContents().addToEnd(setPos(c, new Case().rawCondition(toTree(rawExpr)))); fillList(c.getStatements(), b.rawContents()); } set(node, s); }