private boolean lessThanOrEqual(MsgPackToken x, MsgPackToken y) { ensureSameType(x, y); ensureNumber(x); if (x.getType() == MsgPackType.INTEGER) { return x.getIntegerValue() <= y.getIntegerValue(); } else { return x.getFloatValue() <= y.getFloatValue(); } }
private boolean greaterThanOrEqual(MsgPackToken x, MsgPackToken y) { ensureSameType(x, y); ensureNumber(x); if (x.getType() == MsgPackType.INTEGER) { return x.getIntegerValue() >= y.getIntegerValue(); } else { return x.getFloatValue() >= y.getFloatValue(); } }
private boolean lessThan(MsgPackToken x, MsgPackToken y) { ensureSameType(x, y); ensureNumber(x); if (x.getType() == MsgPackType.INTEGER) { return x.getIntegerValue() < y.getIntegerValue(); } else { return x.getFloatValue() < y.getFloatValue(); } }
private boolean greaterThan(MsgPackToken x, MsgPackToken y) { ensureSameType(x, y); ensureNumber(x); if (x.getType() == MsgPackType.INTEGER) { return x.getIntegerValue() > y.getIntegerValue(); } else { return x.getFloatValue() > y.getFloatValue(); } }
private boolean lessThan(MsgPackToken x, MsgPackToken y) { ensureSameType(x, y); ensureNumber(x); if (x.getType() == MsgPackType.INTEGER) { return x.getIntegerValue() < y.getIntegerValue(); } else { return x.getFloatValue() < y.getFloatValue(); } }
private boolean lessThanOrEqual(MsgPackToken x, MsgPackToken y) { ensureSameType(x, y); ensureNumber(x); if (x.getType() == MsgPackType.INTEGER) { return x.getIntegerValue() <= y.getIntegerValue(); } else { return x.getFloatValue() <= y.getFloatValue(); } }
private boolean greaterThan(MsgPackToken x, MsgPackToken y) { ensureSameType(x, y); ensureNumber(x); if (x.getType() == MsgPackType.INTEGER) { return x.getIntegerValue() > y.getIntegerValue(); } else { return x.getFloatValue() > y.getFloatValue(); } }
private boolean greaterThanOrEqual(MsgPackToken x, MsgPackToken y) { ensureSameType(x, y); ensureNumber(x); if (x.getType() == MsgPackType.INTEGER) { return x.getIntegerValue() >= y.getIntegerValue(); } else { return x.getFloatValue() >= y.getFloatValue(); } }
private boolean equals(MsgPackToken x, MsgPackToken y) { if (x.getType() == MsgPackType.NIL || y.getType() == MsgPackType.NIL) { return x.getType() == y.getType(); } else { ensureSameType(x, y); switch (x.getType()) { case STRING: return BufferUtil.equals(x.getValueBuffer(), y.getValueBuffer()); case BOOLEAN: return x.getBooleanValue() == y.getBooleanValue(); case INTEGER: return x.getIntegerValue() == y.getIntegerValue(); case FLOAT: return x.getFloatValue() == y.getFloatValue(); default: throw new JsonConditionException( String.format("Cannot compare value of type: %s", x.getType())); } } }
private boolean equals(MsgPackToken x, MsgPackToken y) { if (x.getType() == MsgPackType.NIL || y.getType() == MsgPackType.NIL) { return x.getType() == y.getType(); } else { ensureSameType(x, y); switch (x.getType()) { case STRING: return BufferUtil.equals(x.getValueBuffer(), y.getValueBuffer()); case BOOLEAN: return x.getBooleanValue() == y.getBooleanValue(); case INTEGER: return x.getIntegerValue() == y.getIntegerValue(); case FLOAT: return x.getFloatValue() == y.getFloatValue(); default: throw new JsonConditionException( String.format("Cannot compare value of type: %s", x.getType())); } } }