/** * <p>Constructs a negated <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNotIn(char start, char end) { return new CharRange(start, end, true); }
/** * <p>Constructs a <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isIn(char start, char end) { return new CharRange(start, end, false); }
/** * <p>Constructs a <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange is(char ch) { return new CharRange(ch, ch, false); }
/** * <p>Constructs a negated <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNot(char ch) { return new CharRange(ch, ch, true); }
/** * <p>Constructs a negated <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNot(char ch) { return new CharRange(ch, ch, true); }
/** * <p>Constructs a <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange is(char ch) { return new CharRange(ch, ch, false); }
/** * <p>Constructs a negated <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNotIn(char start, char end) { return new CharRange(start, end, true); }
/** * <p>Constructs a <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange is(char ch) { return new CharRange(ch, ch, false); }
/** * <p>Constructs a negated <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNot(char ch) { return new CharRange(ch, ch, true); }
/** * <p>Constructs a <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange is(char ch) { return new CharRange(ch, ch, false); }
/** * <p>Constructs a negated <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNotIn(char start, char end) { return new CharRange(start, end, true); }
/** * <p>Constructs a <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isIn(char start, char end) { return new CharRange(start, end, false); }
/** * <p>Constructs a <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isIn(char start, char end) { return new CharRange(start, end, false); }
/** * <p>Constructs a negated <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNot(char ch) { return new CharRange(ch, ch, true); }
/** * <p>Constructs a negated <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNotIn(char start, char end) { return new CharRange(start, end, true); }
/** * <p>Constructs a <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isIn(char start, char end) { return new CharRange(start, end, false); }
/** * <p>Constructs a <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange is(char ch) { return new CharRange(ch, ch, false); }
/** * <p>Constructs a negated <code>CharRange</code> over a single character.</p> * * @param ch only character in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNot(char ch) { return new CharRange(ch, ch, true); }
/** * <p>Constructs a negated <code>CharRange</code> over a set of characters.</p> * * @param start first character, inclusive, in this range * @param end last character, inclusive, in this range * @return the new CharRange object * @see CharRange#CharRange(char, char, boolean) * @since 2.5 */ public static CharRange isNotIn(char start, char end) { return new CharRange(start, end, true); }
@SuppressWarnings("unchecked") private String buildCharset(LinkedList<Object> interval) { char start = ((String) interval.removeFirst()).charAt(0); char end = ((String) interval.removeFirst()).charAt(0); Iterator<Character> it = (Iterator<Character>) new CharRange(start, end).iterator(); StringBuilder values = new StringBuilder(); while (it.hasNext()) { values.append(it.next()); } return values.toString(); }