return new IsNotNullOperator(lNode);
}
if (currentToken.equalsIgnoreCase("is true"))
{
readNextToken(); // skip operator
return new EqualsOperator(lNode,new BooleanLiteral(Boolean.TRUE));
}
if (currentToken.equalsIgnoreCase("is false"))
{
readNextToken(); // skip operator
return new EqualsOperator(lNode,new BooleanLiteral(Boolean.FALSE));
}
if (currentToken.equalsIgnoreCase("is not true"))
{
readNextToken(); // skip operator
return new EqualsOperator(lNode,new BooleanLiteral(Boolean.FALSE));
}
if (currentToken.equalsIgnoreCase("is not false"))
{
readNextToken(); // skip operator
return new EqualsOperator(lNode,new BooleanLiteral(Boolean.TRUE));
}
if (currentToken.equalsIgnoreCase("in"))
{
readNextToken(); // skip operator
return new InOperator(lNode, parseListConstruct());