package org.develnext.jphp.core.compiler.jvm.statement.expr;
import org.develnext.jphp.core.compiler.jvm.statement.ExpressionStmtCompiler;
import org.develnext.jphp.core.tokenizer.token.stmt.EchoRawToken;
import php.runtime.env.Environment;
public class EchoRawCompiler extends BaseStatementCompiler<EchoRawToken> {
public EchoRawCompiler(ExpressionStmtCompiler exprCompiler) {
super(exprCompiler);
}
@Override
public void write(EchoRawToken token) {
if (!token.getMeta().getWord().isEmpty()){
expr.writePushEnv();
expr.writePushString(token.getMeta().getWord());
expr.writeSysDynamicCall(Environment.class, "echo", void.class, String.class);
}
}
}