private Statement getThenStatement(IfStatement node) { final List<Statement> thenStmts = asList(node.getThenStatement()); if (thenStmts.size() == 1) { return thenStmts.get(0); } return null; }
private Statement getThenStatement(IfStatement node) { final List<Statement> thenStmts = asList(node.getThenStatement()); if (thenStmts.size() == 1) { return thenStmts.get(0); } return null; }
@Override public boolean visit(IfStatement node) { boolean keepThenOnSameLine = this.options.keep_then_statement_on_same_line || (this.options.keep_simple_if_on_one_line && node.getElseStatement() == null); if (keepThenOnSameLine) handleSimpleLoop(node.getThenStatement(), this.options.alignment_for_compact_if); return true; }
@Override public boolean visit(IfStatement node) { final List<Statement> elseCode = asList(node.getElseStatement()); if (elseCode != null && elseCode.size() == 1 && elseCode.get(0) instanceof IfStatement) { final IfStatement subNode = (IfStatement) elseCode.get(0); return maybeMergeBlocks(node, subNode, subNode.getThenStatement(), subNode.getElseStatement(), true) && maybeMergeBlocks(node, subNode, subNode.getElseStatement(), subNode.getThenStatement(), false); } return VISIT_SUBTREE; }
public boolean visit(IfStatement node) { printIndent(); this.buffer.append("if (");//$NON-NLS-1$ node.getExpression().accept(this); this.buffer.append(") ");//$NON-NLS-1$ node.getThenStatement().accept(this); if (node.getElseStatement() != null) { this.buffer.append(" else ");//$NON-NLS-1$ node.getElseStatement().accept(this); } return false; }
public boolean visit(IfStatement node) { printIndent(); this.buffer.append("if (");//$NON-NLS-1$ node.getExpression().accept(this); this.buffer.append(") ");//$NON-NLS-1$ node.getThenStatement().accept(this); if (node.getElseStatement() != null) { this.buffer.append(" else ");//$NON-NLS-1$ node.getElseStatement().accept(this); } return false; }
@Override public boolean visit(IfStatement node) { handleToken(node, TokenNameLPAREN, this.options.insert_space_before_opening_paren_in_if, this.options.insert_space_after_opening_paren_in_if); Statement thenStatement = node.getThenStatement(); handleTokenBefore(thenStatement, TokenNameRPAREN, this.options.insert_space_before_closing_paren_in_if, false); handleLoopBody(thenStatement); handleSemicolon(thenStatement); return true; }
@Override public boolean visit(IfStatement statement) { handle(statement.getThenStatement(), IfStatement.THEN_STATEMENT_PROPERTY); Statement elseStatement= statement.getElseStatement(); if (elseStatement != null && !(elseStatement instanceof IfStatement)) { handle(elseStatement, IfStatement.ELSE_STATEMENT_PROPERTY); } return super.visit(statement); }
int treeSize() { return memSize() + (this.expression == null ? 0 : getExpression().treeSize()) + (this.thenStatement == null ? 0 : getThenStatement().treeSize()) + (this.optionalElseStatement == null ? 0 : getElseStatement().treeSize()); } }
@Override int treeSize() { return memSize() + (this.expression == null ? 0 : getExpression().treeSize()) + (this.thenStatement == null ? 0 : getThenStatement().treeSize()) + (this.optionalElseStatement == null ? 0 : getElseStatement().treeSize()); } }
@Override void accept0(ASTVisitor visitor) { boolean visitChildren = visitor.visit(this); if (visitChildren) { // visit children in normal left to right reading order acceptChild(visitor, getExpression()); acceptChild(visitor, getThenStatement()); acceptChild(visitor, getElseStatement()); } visitor.endVisit(this); }
public boolean visit(IfStatement node) { IValue booleanExpression = visitChild(node.getExpression()); IValue thenStatement = visitChild(node.getThenStatement()); IValue elseStatement = node.getElseStatement() == null ? null : visitChild(node.getElseStatement()); ownValue = constructStatementNode("if", booleanExpression, thenStatement, elseStatement); return false; }
void accept0(ASTVisitor visitor) { boolean visitChildren = visitor.visit(this); if (visitChildren) { // visit children in normal left to right reading order acceptChild(visitor, getExpression()); acceptChild(visitor, getThenStatement()); acceptChild(visitor, getElseStatement()); } visitor.endVisit(this); }
void accept0(ASTVisitor visitor) { boolean visitChildren = visitor.visit(this); if (visitChildren) { // visit children in normal left to right reading order acceptChild(visitor, getExpression()); acceptChild(visitor, getThenStatement()); acceptChild(visitor, getElseStatement()); } visitor.endVisit(this); }
@Override public void endVisit(IfStatement node) { if (skipNode(node)) { return; } IfFlowInfo info = createIf(); setFlowInfo(node, info); info.mergeCondition(getFlowInfo(node.getExpression()), fFlowContext); info.merge(getFlowInfo(node.getThenStatement()), getFlowInfo(node.getElseStatement()), fFlowContext); }
public void endVisit(IfStatement node) { if (skipNode(node)) return; IfFlowInfo info= createIf(); setFlowInfo(node, info); info.mergeCondition(getFlowInfo(node.getExpression()), fFlowContext); info.merge(getFlowInfo(node.getThenStatement()), getFlowInfo(node.getElseStatement()), fFlowContext); }
@Override public void endVisit(IfStatement node) { if (skipNode(node)) return; IfFlowInfo info= createIf(); setFlowInfo(node, info); info.mergeCondition(getFlowInfo(node.getExpression()), fFlowContext); info.merge(getFlowInfo(node.getThenStatement()), getFlowInfo(node.getElseStatement()), fFlowContext); }
@Override ASTNode clone0(AST target) { IfStatement result = new IfStatement(target); result.setSourceRange(getStartPosition(), getLength()); result.copyLeadingComment(this); result.setExpression((Expression) getExpression().clone(target)); result.setThenStatement( (Statement) getThenStatement().clone(target)); result.setElseStatement( (Statement) ASTNode.copySubtree(target, getElseStatement())); return result; }
ASTNode clone0(AST target) { IfStatement result = new IfStatement(target); result.setSourceRange(getStartPosition(), getLength()); result.copyLeadingComment(this); result.setExpression((Expression) getExpression().clone(target)); result.setThenStatement( (Statement) getThenStatement().clone(target)); result.setElseStatement( (Statement) ASTNode.copySubtree(target, getElseStatement())); return result; }
ASTNode clone0(AST target) { IfStatement result = new IfStatement(target); result.setSourceRange(getStartPosition(), getLength()); result.copyLeadingComment(this); result.setExpression((Expression) getExpression().clone(target)); result.setThenStatement( (Statement) getThenStatement().clone(target)); result.setElseStatement( (Statement) ASTNode.copySubtree(target, getElseStatement())); return result; }