package org.develnext.jphp.core.tokenizer.token.expr.operator;
import org.develnext.jphp.core.tokenizer.TokenType;
import org.develnext.jphp.core.tokenizer.TokenMeta;
import org.develnext.jphp.core.tokenizer.token.expr.OperatorExprToken;
public class AssignExprToken extends OperatorExprToken
implements AssignableOperatorToken {
protected boolean asReference;
public AssignExprToken(TokenMeta meta) {
super(meta, TokenType.T_J_EQUAL);
}
@Override
public int getPriority() {
return 150;
}
public boolean isAsReference() {
return asReference;
}
public void setAsReference(boolean asReference) {
this.asReference = asReference;
}
@Override
public boolean isRightSide() {
return true;
}
@Override
public String getCode() {
return asReference ? "assignRef" : "assign";
}
}