liqp.nodes.NEqNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of liqp Show documentation
Show all versions of liqp Show documentation
A Java implementation of the Liquid templating engine backed up by an ANTLR grammar.
package liqp.nodes;
import liqp.LValue;
import java.util.Objects;
public class NEqNode extends ComparingExpressionNode {
public NEqNode(LNode lhs, LNode rhs) {
super(lhs, rhs, false);
}
@Override
Object doCompare(Object a, Object b, boolean strictTypedExpressions) {
if (a instanceof Boolean && b instanceof Boolean) {
return !Objects.equals(a, b);
}
if (a instanceof Boolean) {
return true;
}
if (b instanceof Boolean) {
return true;
}
return !LValue.areEqual(a, b);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy