package org.develnext.jphp.core.compiler.jvm.statement.expr.value; import org.develnext.jphp.core.compiler.jvm.statement.ExpressionStmtCompiler; import org.develnext.jphp.core.compiler.jvm.statement.expr.BaseExprCompiler; import org.develnext.jphp.core.tokenizer.token.expr.value.BooleanExprToken; import php.runtime.Memory; public class BooleanValueCompiler extends BaseExprCompiler<BooleanExprToken> { public BooleanValueCompiler(ExpressionStmtCompiler exprCompiler) { super(exprCompiler); } @Override public void write(BooleanExprToken token, boolean returnValue) { expr.writePushMemory(token.getValue() ? Memory.TRUE : Memory.FALSE); } }