package org.develnext.jphp.core.tokenizer.token.expr.value; import org.develnext.jphp.core.tokenizer.TokenMeta; import org.develnext.jphp.core.tokenizer.TokenType; import org.develnext.jphp.core.tokenizer.token.expr.ValueExprToken; import org.develnext.jphp.core.tokenizer.token.stmt.ExprStmtToken; public class YieldExprToken extends ValueExprToken implements CallableExprToken { protected ExprStmtToken value; protected boolean onlyGet; protected boolean onlyNext; public YieldExprToken(TokenMeta meta) { super(meta, TokenType.T_YIELD); } public ExprStmtToken getValue() { return value; } public void setValue(ExprStmtToken value) { this.value = value; } public boolean isOnlyGet() { return onlyGet; } public void setOnlyGet(boolean onlyGet) { this.onlyGet = onlyGet; } public boolean isOnlyNext() { return onlyNext; } public void setOnlyNext(boolean onlyNext) { this.onlyNext = onlyNext; } @Override public boolean isNamedToken() { return true; } }