public static Marker lowerUnbounded(Type type) { requireNonNull(type, "type is null"); return create(type, Optional.empty(), Bound.ABOVE); }
public static Marker upperUnbounded(Type type) { requireNonNull(type, "type is null"); return create(type, Optional.empty(), Bound.BELOW); }
public static Marker above(Type type, Object value) { requireNonNull(type, "type is null"); requireNonNull(value, "value is null"); return create(type, Optional.of(value), Bound.ABOVE); }
public static Marker exactly(Type type, Object value) { requireNonNull(type, "type is null"); requireNonNull(value, "value is null"); return create(type, Optional.of(value), Bound.EXACTLY); }
public static Marker below(Type type, Object value) { requireNonNull(type, "type is null"); requireNonNull(value, "value is null"); return create(type, Optional.of(value), Bound.BELOW); }
public static Marker above(Type type, Object value) { requireNonNull(type, "type is null"); requireNonNull(value, "value is null"); return create(type, Optional.of(value), Bound.ABOVE); }
public static Marker below(Type type, Object value) { requireNonNull(type, "type is null"); requireNonNull(value, "value is null"); return create(type, Optional.of(value), Bound.BELOW); }
public static Marker upperUnbounded(Type type) { requireNonNull(type, "type is null"); return create(type, Optional.empty(), Bound.BELOW); }
public static Marker lowerUnbounded(Type type) { requireNonNull(type, "type is null"); return create(type, Optional.empty(), Bound.ABOVE); }
public static Marker exactly(Type type, Object value) { requireNonNull(type, "type is null"); requireNonNull(value, "value is null"); return create(type, Optional.of(value), Bound.EXACTLY); }