package org.develnext.jphp.core.tokenizer.token.expr.operator; import php.runtime.common.Association; import org.develnext.jphp.core.tokenizer.TokenMeta; import org.develnext.jphp.core.tokenizer.TokenType; import org.develnext.jphp.core.tokenizer.token.expr.OperatorExprToken; public class CloneExprToken extends OperatorExprToken { public CloneExprToken(TokenMeta meta) { super(meta, TokenType.T_CLONE); } @Override public Association getOnlyAssociation() { return Association.RIGHT; } @Override public boolean isBinary() { return false; } @Override public int getPriority() { return 10; } @Override public String getCode() { return "clone"; } @Override public boolean isSide() { return false; } @Override public boolean isEnvironmentNeeded() { return true; } @Override public boolean isTraceNeeded() { return true; } @Override public boolean isNamedToken() { return true; } }