< prev index next >

src/java.base/share/classes/sun/text/normalizer/UnicodeSetIterator.java

Print this page

        

*** 71,109 **** * @stable ICU 2.0 */ public class UnicodeSetIterator { /** ! * Value of <tt>codepoint</tt> if the iterator points to a string. ! * If <tt>codepoint == IS_STRING</tt>, then examine ! * <tt>string</tt> for the current iteration result. * @stable ICU 2.0 */ public static int IS_STRING = -1; /** ! * Current code point, or the special value <tt>IS_STRING</tt>, if * the iterator points to a string. * @stable ICU 2.0 */ public int codepoint; /** ! * When iterating over ranges using <tt>nextRange()</tt>, ! * <tt>codepointEnd</tt> contains the inclusive end of the ! * iteration range, if <tt>codepoint != IS_STRING</tt>. If ! * iterating over code points using <tt>next()</tt>, or if ! * <tt>codepoint == IS_STRING</tt>, then the value of ! * <tt>codepointEnd</tt> is undefined. * @stable ICU 2.0 */ public int codepointEnd; /** ! * If <tt>codepoint == IS_STRING</tt>, then <tt>string</tt> points ! * to the current string. If <tt>codepoint != IS_STRING</tt>, the ! * value of <tt>string</tt> is undefined. * @stable ICU 2.0 */ public String string; /** --- 71,109 ---- * @stable ICU 2.0 */ public class UnicodeSetIterator { /** ! * Value of {@code codepoint} if the iterator points to a string. ! * If {@code codepoint == IS_STRING}, then examine ! * {@code string} for the current iteration result. * @stable ICU 2.0 */ public static int IS_STRING = -1; /** ! * Current code point, or the special value {@code IS_STRING}, if * the iterator points to a string. * @stable ICU 2.0 */ public int codepoint; /** ! * When iterating over ranges using {@code nextRange()}, ! * {@code codepointEnd} contains the inclusive end of the ! * iteration range, if {@code codepoint != IS_STRING}. If ! * iterating over code points using {@code next()}, or if ! * {@code codepoint == IS_STRING}, then the value of ! * {@code codepointEnd} is undefined. * @stable ICU 2.0 */ public int codepointEnd; /** ! * If {@code codepoint == IS_STRING}, then {@code string} points ! * to the current string. If {@code codepoint != IS_STRING}, the ! * value of {@code string} is undefined. * @stable ICU 2.0 */ public String string; /**
*** 116,136 **** } /** * Returns the next element in the set, either a code point range * or a string. If there are no more elements in the set, return ! * false. If <tt>codepoint == IS_STRING</tt>, the value is a ! * string in the <tt>string</tt> field. Otherwise the value is a ! * range of one or more code points from <tt>codepoint</tt> to ! * <tt>codepointeEnd</tt> inclusive. * * <p>The order of iteration is all code points ranges in sorted * order, followed by all strings sorted order. Ranges are ! * disjoint and non-contiguous. <tt>string</tt> is undefined ! * unless <tt>codepoint == IS_STRING</tt>. Do not mix calls to ! * <tt>next()</tt> and <tt>nextRange()</tt> without calling ! * <tt>reset()</tt> between them. The results of doing so are * undefined. * * @return true if there was another element in the set and this * object contains the element. * @stable ICU 2.0 --- 116,136 ---- } /** * Returns the next element in the set, either a code point range * or a string. If there are no more elements in the set, return ! * false. If {@code codepoint == IS_STRING}, the value is a ! * string in the {@code string} field. Otherwise the value is a ! * range of one or more code points from {@code codepoint} to ! * {@code codepointeEnd} inclusive. * * <p>The order of iteration is all code points ranges in sorted * order, followed by all strings sorted order. Ranges are ! * disjoint and non-contiguous. {@code string} is undefined ! * unless {@code codepoint == IS_STRING}. Do not mix calls to ! * {@code next()} and {@code nextRange()} without calling ! * {@code reset()} between them. The results of doing so are * undefined. * * @return true if there was another element in the set and this * object contains the element. * @stable ICU 2.0
*** 160,171 **** } /** * Sets this iterator to visit the elements of the given set and * resets it to the start of that set. The iterator is valid only ! * so long as <tt>set</tt> is valid. ! * @param set the set to iterate over. * @stable ICU 2.0 */ public void reset(UnicodeSet uset) { set = uset; reset(); --- 160,171 ---- } /** * Sets this iterator to visit the elements of the given set and * resets it to the start of that set. The iterator is valid only ! * so long as {@code set} is valid. ! * @param uset the set to iterate over. * @stable ICU 2.0 */ public void reset(UnicodeSet uset) { set = uset; reset();
< prev index next >