@Override public void visitSwitchStatement(SwitchStatement node) { lombok.ast.Switch switchStat = new lombok.ast.Switch(); switchStat.astCondition((lombok.ast.Expression) toTree(node.expression)); switchStat.astBody(toBlock(node.statements)); switchStat.astBody().setPosition(toPosition(node.blockStart, node.sourceEnd)); set(node, setPosition(node, switchStat)); }
@Override public void visitSwitchStatement(SwitchStatement node) { lombok.ast.Switch switchStat = new lombok.ast.Switch(); switchStat.astCondition((lombok.ast.Expression) toTree(node.expression)); switchStat.astBody(toBlock(node.statements)); switchStat.astBody().setPosition(toPosition(node.blockStart, node.sourceEnd)); set(node, setPosition(node, switchStat)); }
@Override public void visitSwitchStatement(SwitchStatement node) { lombok.ast.Switch switchStat = new lombok.ast.Switch(); switchStat.astCondition((lombok.ast.Expression) toTree(node.expression)); switchStat.astBody(toBlock(node.statements)); switchStat.astBody().setPosition(toPosition(node.blockStart, node.sourceEnd)); set(node, setPosition(node, switchStat)); }
JCExpression expr = reParen(node, toExpression(node.astCondition())); return posSet(node, treeMaker.Switch(expr, cases));
JCExpression expr = reParen(node, toExpression(node.astCondition())); return posSet(node, treeMaker.Switch(expr, cases));
JCExpression expr = reParen(node, toExpression(node.astCondition())); return posSet(node, treeMaker.Switch(expr, cases));
@Override public boolean visitSwitch(lombok.ast.Switch node) { SwitchStatement value = new SwitchStatement(); value.sourceStart = start(node); value.sourceEnd = end(node); value.blockStart = start(node.rawBody()); value.expression = toExpression(node.astCondition()); value.statements = toArray(Statement.class, node.astBody().astContents()); if (value.statements == null) { if (isUndocumented(node.astBody())) value.bits |= ASTNode.UndocumentedEmptyBlock; } else { value.explicitDeclarations = calculateExplicitDeclarations(node.astBody().astContents()); } return set(node, value); }
@Override public boolean visitSwitch(lombok.ast.Switch node) { SwitchStatement value = new SwitchStatement(); value.sourceStart = start(node); value.sourceEnd = end(node); value.blockStart = start(node.rawBody()); value.expression = toExpression(node.astCondition()); value.statements = toArray(Statement.class, node.astBody().astContents()); if (value.statements == null) { if (isUndocumented(node.astBody())) value.bits |= ASTNode.UndocumentedEmptyBlock; } else { value.explicitDeclarations = calculateExplicitDeclarations(node.astBody().astContents()); } return set(node, value); }
@Override public boolean visitSwitch(lombok.ast.Switch node) { SwitchStatement value = new SwitchStatement(); value.sourceStart = start(node); value.sourceEnd = end(node); value.blockStart = start(node.rawBody()); value.expression = toExpression(node.astCondition()); value.statements = toArray(Statement.class, node.astBody().astContents()); if (value.statements == null) { if (isUndocumented(node.astBody())) value.bits |= ASTNode.UndocumentedEmptyBlock; } else { value.explicitDeclarations = calculateExplicitDeclarations(node.astBody().astContents()); } return set(node, value); }