package org.develnext.jphp.core.tokenizer.token.stmt;
import org.develnext.jphp.core.tokenizer.TokenType;
import org.develnext.jphp.core.tokenizer.TokenMeta;
import org.develnext.jphp.core.tokenizer.token.expr.value.VariableExprToken;
import java.util.List;
import java.util.Set;
public class ForStmtToken extends StmtToken {
private Set<VariableExprToken> local;
private Set<VariableExprToken> initLocal;
private Set<VariableExprToken> iterationLocal;
private List<ExprStmtToken> initExpr;
private List<ExprStmtToken> conditionExpr;
private List<ExprStmtToken> iterationExpr;
private BodyStmtToken body;
public ForStmtToken(TokenMeta meta) {
super(meta, TokenType.T_FOR);
}
public List<ExprStmtToken> getInitExpr() {
return initExpr;
}
public void setInitExpr(List<ExprStmtToken> initExpr) {
this.initExpr = initExpr;
}
public List<ExprStmtToken> getConditionExpr() {
return conditionExpr;
}
public void setConditionExpr(List<ExprStmtToken> conditionExpr) {
this.conditionExpr = conditionExpr;
}
public List<ExprStmtToken> getIterationExpr() {
return iterationExpr;
}
public void setIterationExpr(List<ExprStmtToken> iterationExpr) {
this.iterationExpr = iterationExpr;
}
public Set<VariableExprToken> getLocal() {
return local;
}
public void setLocal(Set<VariableExprToken> local) {
this.local = local;
}
public BodyStmtToken getBody() {
return body;
}
public void setBody(BodyStmtToken body) {
this.body = body;
}
public Set<VariableExprToken> getInitLocal() {
return initLocal;
}
public void setInitLocal(Set<VariableExprToken> initLocal) {
this.initLocal = initLocal;
}
public Set<VariableExprToken> getIterationLocal() {
return iterationLocal;
}
public void setIterationLocal(Set<VariableExprToken> iterationLocal) {
this.iterationLocal = iterationLocal;
}
}