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 SwitchStmtToken extends StmtToken {
private Set<VariableExprToken> local;
private ExprStmtToken value;
private List<CaseStmtToken> cases;
private DefaultStmtToken defaultCase;
public SwitchStmtToken(TokenMeta meta) {
super(meta, TokenType.T_SWITCH);
}
public List<CaseStmtToken> getCases() {
return cases;
}
public void setCases(List<CaseStmtToken> cases) {
this.cases = cases;
}
public DefaultStmtToken getDefaultCase() {
return defaultCase;
}
public void setDefaultCase(DefaultStmtToken defaultCase) {
this.defaultCase = defaultCase;
}
public Set<VariableExprToken> getLocal() {
return local;
}
public void setLocal(Set<VariableExprToken> local) {
this.local = local;
}
public ExprStmtToken getValue() {
return value;
}
public void setValue(ExprStmtToken value) {
this.value = value;
}
}