package org.develnext.jphp.core.tokenizer.token.expr.value;
import org.develnext.jphp.core.tokenizer.TokenType;
import org.develnext.jphp.core.tokenizer.token.Token;
import org.develnext.jphp.core.tokenizer.TokenMeta;
import org.develnext.jphp.core.tokenizer.token.expr.ExprToken;
import org.develnext.jphp.core.tokenizer.token.expr.ValueExprToken;
import org.develnext.jphp.core.tokenizer.token.stmt.ExprStmtToken;
import java.util.List;
public class CallExprToken extends ValueExprToken implements CallableExprToken {
private ExprToken name;
private List<ExprStmtToken> parameters;
protected CallExprToken(TokenMeta meta, TokenType type) {
super(meta, type);
}
public CallExprToken(TokenMeta meta) {
super(meta, TokenType.T_J_CUSTOM);
}
public List<ExprStmtToken> getParameters() {
return parameters;
}
public void setParameters(List<ExprStmtToken> parameters) {
this.parameters = parameters;
}
public void setName(ExprToken name) {
this.name = name;
}
public Token getName() {
return name;
}
}