java-commons/muscript/src/main/java/io/gitlab/jfronny/muscript/compiler/expr/BoolExpr.java

24 lines
547 B
Java

package io.gitlab.jfronny.muscript.compiler.expr;
import io.gitlab.jfronny.muscript.compiler.*;
import io.gitlab.jfronny.muscript.compiler.expr.dynamic.*;
public abstract non-sealed class BoolExpr extends Expr<Boolean> {
public BoolExpr(int character) {
super(character);
}
@Override
public Type getResultType() {
return Type.Boolean;
}
@Override
public abstract BoolExpr optimize();
@Override
public DynamicExpr asDynamicExpr() {
return new DynamicCoerce(character, this);
}
}