package me.august.lumen.compile.parser.ast.expr;
import me.august.lumen.compile.codegen.BuildContext;
import org.objectweb.asm.MethodVisitor;
import org.objectweb.asm.Opcodes;
import org.objectweb.asm.Type;
public class TrueExpr extends TerminalExpression {
@Override
public boolean isConstant() {
return true;
}
@Override
public void generate(MethodVisitor visitor, BuildContext context) {
visitor.visitInsn(Opcodes.ICONST_1); // load 1 (true)
}
@Override
public Type expressionType() {
return Type.BOOLEAN_TYPE;
}
}