/* no mapping */
cr[0] = CoderResult.unmappableForLength(length);
- return (int) cp;
+ return cp;
}
/*
/**
* Returns a value enum given a property enum and one of its value names. Does not throw.
- * @param property
- * @param alias
* @return value enum, or UProperty.UNDEFINED if not defined for that property
* @internal
* @deprecated This API is ICU internal only.
import java.util.Map;
import com.ibm.icu.impl.IllegalIcuArgumentException;
-import com.ibm.icu.impl.Norm2AllModes;
import com.ibm.icu.impl.Trie2;
import com.ibm.icu.impl.UBiDiProps;
import com.ibm.icu.impl.UCaseProps;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.io.ObjectStreamException;
-import java.nio.Buffer;
import java.text.FieldPosition;
import java.text.ParsePosition;
import java.util.Arrays;
}
}
- /**
- * @param affix
- * @param unit
- * @param resolvedCategory
- * @param result
- * @return
- */
private void appendReplacingCurrency(String affix, Currency unit, StandardPluralCategories resolvedCategory, StringBuilder result) {
String replacement = "¤";
int pos = affix.indexOf(replacement);
*/
package com.ibm.icu.text;
+import java.util.Arrays;
import java.util.EnumSet;
import com.ibm.icu.text.PluralRules.StandardPluralCategories;
@Override
public boolean equals(Object other) {
- return other instanceof PluralRanges ? matrix.equals((PluralRanges) other) : false;
+ if (this == other) {
+ return true;
+ }
+ if (!(other instanceof PluralRanges)) {
+ return false;
+ }
+ PluralRanges otherPR = (PluralRanges)other;
+ return matrix.equals(otherPR.matrix) && Arrays.equals(explicit, otherPR.explicit);
}
@Override
* its inverse. That is, the code spans, then spans for the inverse, then spans, and so on.
* For the inverse, the following mapping is used:</p>
* <ul>
- * <li>{@link SpanCondition.SIMPLE} → {@link SpanCondition.NOT_CONTAINED}</li>
- * <li>{@link SpanCondition.CONTAINED} → {@link SpanCondition.NOT_CONTAINED}</li>
- * <li>{@link SpanCondition.NOT_CONTAINED} → {@link SpanCondition.SIMPLE}</li>
+ * <li>{@link UnicodeSet.SpanCondition#SIMPLE} → {@link UnicodeSet.SpanCondition#NOT_CONTAINED}</li>
+ * <li>{@link UnicodeSet.SpanCondition#CONTAINED} → {@link UnicodeSet.SpanCondition#NOT_CONTAINED}</li>
+ * <li>{@link UnicodeSet.SpanCondition#NOT_CONTAINED} → {@link UnicodeSet.SpanCondition#SIMPLE}</li>
* </ul>
* These are actually not complete inverses. However, the alternating works because there are no gaps.
* For example, with [a{ab}{bc}], you get the following behavior when scanning forward:
}
@Override
public boolean equals(Object other) {
+ if (this == other) {
+ return true;
+ }
+ if (!(other instanceof WeekData)) {
+ return false;
+ }
WeekData that = (WeekData) other;
return firstDayOfWeek == that.firstDayOfWeek
&& minimalDaysInFirstWeek == that.minimalDaysInFirstWeek
*/
package com.ibm.icu.util;
-import java.io.ObjectInputStream.GetField;
import java.util.MissingResourceException;
import com.ibm.icu.impl.ICUResourceBundle;
int size = set.size();
for (int i = 0; i < size; i++) {
+ @SuppressWarnings("unused")
CharBuffer input = CharBuffer.wrap(Character.toChars(set.charAt(i)));
encoder.reset();
try {
import com.ibm.icu.text.DecimalFormatSymbols;
import com.ibm.icu.text.NumberFormat;
import com.ibm.icu.util.Currency;
-import com.ibm.icu.util.Currency.CurrencyUsage;
import com.ibm.icu.util.ULocale;
/**
}
public void TestNfSetters() {
- double num = 1234.567;
NumberFormat nf = nfWithPattern("#,##0.##");
nf.setMaximumIntegerDigits(5);
nf.setMinimumIntegerDigits(4);
import com.ibm.icu.text.MeasureFormat;
import com.ibm.icu.text.MeasureFormat.FormatWidth;
import com.ibm.icu.text.PluralRanges;
-import com.ibm.icu.text.PluralRules;
import com.ibm.icu.text.PluralRules.Factory;
import com.ibm.icu.text.PluralRules.StandardPluralCategories;
import com.ibm.icu.util.Currency;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
-import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.HashSet;
import com.ibm.icu.text.UnicodeSet;
import com.ibm.icu.text.UnicodeSet.ComparisonStyle;
import com.ibm.icu.text.UnicodeSet.EntryRange;
+import com.ibm.icu.text.UnicodeSet.SpanCondition;
+import com.ibm.icu.text.UnicodeSetIterator;
import com.ibm.icu.text.UnicodeSetSpanner;
import com.ibm.icu.text.UnicodeSetSpanner.CountMethod;
-import com.ibm.icu.text.UnicodeSet.SpanCondition;
import com.ibm.icu.text.UnicodeSetSpanner.TrimOption;
-import com.ibm.icu.text.UnicodeSetIterator;
/**
* @test
assertEquals("", "M, a-c", CollectionUtilities.join(us1.ranges(), ", "));
// Sample code
- for (EntryRange range : us1.ranges()) {
+ for (@SuppressWarnings("unused") EntryRange range : us1.ranges()) {
// do something with code points between range.codepointEnd and range.codepointEnd;
}
- for (String s : us1.strings()) {
+ for (@SuppressWarnings("unused") String s : us1.strings()) {
// do something with each string;
}
}
}
+ @SuppressWarnings("unused")
private void assertDefaultLoadingStatus(String msg, int result) {
assertEqualLoadingStatus(msg, ICUResourceBundle.FROM_DEFAULT, result);
}