package org.develnext.jphp.core.tokenizer.token.expr.operator;
import php.runtime.common.Association;
import php.runtime.Memory;
import org.develnext.jphp.core.tokenizer.TokenMeta;
import org.develnext.jphp.core.tokenizer.TokenType;
import org.develnext.jphp.core.tokenizer.token.expr.OperatorExprToken;
import php.runtime.env.Environment;
import php.runtime.env.TraceInfo;
/**
* Silent langMode token
* @ callfunc()
*/
public class SilentToken extends OperatorExprToken {
public SilentToken(TokenMeta meta) {
super(meta, TokenType.T_J_CUSTOM);
}
@Override
public boolean isBinary() {
return false;
}
@Override
public int getPriority() {
return 21;
}
@Override
public Memory calc(Environment env, TraceInfo trace, Memory o1, Memory o2) {
return o1;
}
@Override
public Association getOnlyAssociation() {
return Association.RIGHT;
}
}