offset = 2;
} else if (s.startsWith("<>")) {
operator = new ExprNotEqual(null, null);
offset = 2;
} else if (s.startsWith("=")) {
operator = new ExprEqual(null, null);
offset = 1;
} else if (s.startsWith("<")) {
operator = new ExprLessThan(null, null);
offset = 1;
} else if (s.startsWith(">")) {
operator = new ExprGreaterThan(null, null);
offset = 1;
} else {
operator = new ExprEqual(null, null);
str = true;
offset = 0;
}
operator.setRHS(c.getRHS(s, offset, str));
c.operators.add(operator);
return c;
} else if (arg instanceof ExprDouble || arg instanceof ExprInteger) {
Condition c = new Condition();
AbstractBinaryOperator operator = new ExprEqual(null, arg);
c.operators.add(operator);
return c;
}
return null;
}