
com.brettonw.bedrock.bag.expr.Not Maven / Gradle / Ivy
package com.brettonw.bedrock.bag.expr;
import com.brettonw.bedrock.bag.Bag;
import com.brettonw.bedrock.bag.BagObject;
public class Not extends BooleanExpr {
public static final String NOT = "not";
private BooleanExpr left;
public Not (BagObject expr) {
left = (BooleanExpr) Exprs.get (expr.getObject (LEFT));
}
@Override
Object evaluate (Bag bag) {
return ! left.evaluateIsTrue (bag);
}
public static BagObject bag (BagObject left) {
return bag (NOT, left);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy