From: Abhinav Gupta Date: Wed, 12 Oct 2011 15:31:19 +0000 (+0000) Subject: ICU-8876 disabled Clover where necessary. X-Git-Tag: milestone-59-0-1~4420 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=037aa7865a4b4479d09bfddf1a1420d65f4a4584;p=icu ICU-8876 disabled Clover where necessary. Disabled for parts of PluralRules, RBBIDataWrapper, RBBISetBuilder, TimeZoneNames, Calendar. X-SVN-Rev: 30811 --- diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/PluralRules.java b/icu4j/main/classes/core/src/com/ibm/icu/text/PluralRules.java index 86130661492..db7305c90d3 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/PluralRules.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/PluralRules.java @@ -664,6 +664,7 @@ public class PluralRules implements Serializable { * Implementation of Rule that uses a constraint. * Provides 'and' and 'or' to combine constraints. Immutable. */ + ///CLOVER:OFF private static class ConstrainedRule implements Rule, Serializable { private static final long serialVersionUID = 1; private final String keyword; @@ -704,6 +705,7 @@ public class PluralRules implements Serializable { return keyword + ": " + constraint; } } + ///CLOVER:ON /* * Implementation of RuleList that is itself a node in a linked list. diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/RBBIDataWrapper.java b/icu4j/main/classes/core/src/com/ibm/icu/text/RBBIDataWrapper.java index 046061aee57..91a9b7a4375 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/RBBIDataWrapper.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/RBBIDataWrapper.java @@ -130,6 +130,7 @@ final class RBBIDataWrapper { return ROW_DATA + state * (fHeader.fCatCount + 4); } + ///CLOVER:OFF static class TrieFoldingFunc implements Trie.DataManipulate { public int getFoldingOffset(int data) { if ((data & 0x8000) != 0) { @@ -139,6 +140,7 @@ final class RBBIDataWrapper { } } } + ///CLOVER:ON static TrieFoldingFunc fTrieFoldingFunc = new TrieFoldingFunc(); diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/RBBISetBuilder.java b/icu4j/main/classes/core/src/com/ibm/icu/text/RBBISetBuilder.java index 62e3f3c79ba..70fae327a44 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/RBBISetBuilder.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/RBBISetBuilder.java @@ -1,6 +1,6 @@ /* ******************************************************************************* -* Copyright (C) 2003-2009, International Business Machines Corporation and * +* Copyright (C) 2003-2011, International Business Machines Corporation and * * others. All Rights Reserved. * ******************************************************************************* */ @@ -301,6 +301,7 @@ class RBBISetBuilder { // getFoldedValue() function needed for Trie table creation. // //----------------------------------------------------------------------------------- + ///CLOVER:OFF class RBBIDataManipulate implements IntTrieBuilder.DataManipulate { public int getFoldedValue(int start, int offset) { int value; @@ -321,6 +322,7 @@ class RBBISetBuilder { return 0; } } + ///CLOVER:ON RBBIDataManipulate dm = new RBBIDataManipulate(); //----------------------------------------------------------------------------------- diff --git a/icu4j/main/classes/core/src/com/ibm/icu/text/TimeZoneNames.java b/icu4j/main/classes/core/src/com/ibm/icu/text/TimeZoneNames.java index 6c32ee4db21..fb7c4a78641 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/text/TimeZoneNames.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/text/TimeZoneNames.java @@ -462,6 +462,7 @@ public abstract class TimeZoneNames implements Serializable { } + ///CLOVER:OFF /** * The default implementation of TimeZoneNames used by {@link TimeZoneNames#getInstance(ULocale)} when * the ICU4J tznamedata component is not available. @@ -551,4 +552,5 @@ public abstract class TimeZoneNames implements Serializable { } } } + ///CLOVER:ON } diff --git a/icu4j/main/classes/core/src/com/ibm/icu/util/Calendar.java b/icu4j/main/classes/core/src/com/ibm/icu/util/Calendar.java index 9fd3413c57d..fb5538b0b35 100644 --- a/icu4j/main/classes/core/src/com/ibm/icu/util/Calendar.java +++ b/icu4j/main/classes/core/src/com/ibm/icu/util/Calendar.java @@ -1733,6 +1733,7 @@ public abstract class Calendar implements Serializable, Cloneable, Comparable