public IfStatementTreeImpl newIfWithElse(InternalSyntaxToken elseToken, StatementTree elseStatement) { return new IfStatementTreeImpl(elseToken, elseStatement); }
public IfStatementTreeImpl(InternalSyntaxToken elseKeyword, StatementTree elseStatement, AstNode... children) { super(Kind.IF_STATEMENT); this.elseKeyword = elseKeyword; this.elseStatement = Preconditions.checkNotNull(elseStatement); for (AstNode child : children) { addChild(child); } }
public IfStatementTreeImpl completeIf(InternalSyntaxToken ifToken, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree statement, Optional<IfStatementTreeImpl> elseClause) { if (elseClause.isPresent()) { return elseClause.get().complete(ifToken, openParenToken, condition, closeParenToken, statement); } else { return new IfStatementTreeImpl(ifToken, openParenToken, condition, closeParenToken, statement); } }
public IfStatementTreeImpl complete(InternalSyntaxToken ifKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree thenStatement, AstNode... children) { Preconditions.checkState(this.condition == null, "Already completed"); this.ifKeyword = ifKeyword; this.openParenToken = openParenToken; this.condition = Preconditions.checkNotNull(condition); this.closeParenToken = closeParenToken; this.thenStatement = Preconditions.checkNotNull(thenStatement); prependChildren(children); return this; }
public IfStatementTreeImpl completeIf(InternalSyntaxToken ifToken, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree statement, Optional<IfStatementTreeImpl> elseClause) { if (elseClause.isPresent()) { return elseClause.get().complete(ifToken, openParenToken, condition, closeParenToken, statement); } else { return new IfStatementTreeImpl(ifToken, openParenToken, condition, closeParenToken, statement); } }
public IfStatementTreeImpl completeIf(InternalSyntaxToken ifToken, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree statement, Optional<IfStatementTreeImpl> elseClause) { if (elseClause.isPresent()) { return elseClause.get().complete(ifToken, openParenToken, condition, closeParenToken, statement); } else { return new IfStatementTreeImpl(ifToken, openParenToken, condition, closeParenToken, statement); } }
public IfStatementTreeImpl newIfWithElse(InternalSyntaxToken elseToken, StatementTree elseStatement) { return new IfStatementTreeImpl(elseToken, elseStatement); }
public IfStatementTreeImpl(InternalSyntaxToken ifKeyword, InternalSyntaxToken openParenToken, ExpressionTree condition, InternalSyntaxToken closeParenToken, StatementTree thenStatement, AstNode... children) { super(Kind.IF_STATEMENT); this.ifKeyword = ifKeyword; this.openParenToken = openParenToken; this.condition = Preconditions.checkNotNull(condition); this.closeParenToken = closeParenToken; this.thenStatement = Preconditions.checkNotNull(thenStatement); this.elseStatement = null; this.elseKeyword = null; for (AstNode child : children) { addChild(child); } }
public IfStatementTreeImpl completeIf(AstNode ifToken, AstNode openParen, ExpressionTree condition, AstNode closeParen, StatementTree statement, Optional<IfStatementTreeImpl> elseClause) { InternalSyntaxToken ifKeyword = InternalSyntaxToken.create(ifToken); InternalSyntaxToken openParenToken = InternalSyntaxToken.create(openParen); InternalSyntaxToken closeParenToken = InternalSyntaxToken.create(closeParen); if (elseClause.isPresent()) { return elseClause.get().complete(ifKeyword, openParenToken, condition, closeParenToken, statement, ifKeyword, openParenToken, (AstNode) condition, closeParenToken, (AstNode) statement); } else { return new IfStatementTreeImpl(ifKeyword, openParenToken, condition, closeParenToken, statement, ifKeyword, openParenToken, (AstNode) condition, closeParenToken, (AstNode) statement); } }
public IfStatementTreeImpl newIfWithElse(InternalSyntaxToken elseToken, StatementTree elseStatement) { return new IfStatementTreeImpl(elseToken, elseStatement); }
public IfStatementTreeImpl newIfWithElse(AstNode elseToken, StatementTree elseStatement) { InternalSyntaxToken elseKeyword = InternalSyntaxToken.create(elseToken); return new IfStatementTreeImpl(elseKeyword, elseStatement, elseKeyword, (AstNode) elseStatement); }