< prev index next >

src/java.base/share/classes/jdk/internal/reflect/UnsafeFieldAccessorImpl.java

Print this page
rev 52979 : 8215281: Use String.isEmpty() when applicable in java.base
Reviewed-by: TBD


 134 
 135     protected IllegalArgumentException newGetLongIllegalArgumentException() {
 136         return newGetIllegalArgumentException("long");
 137     }
 138 
 139     protected IllegalArgumentException newGetFloatIllegalArgumentException() {
 140         return newGetIllegalArgumentException("float");
 141     }
 142 
 143     protected IllegalArgumentException newGetDoubleIllegalArgumentException() {
 144         return newGetIllegalArgumentException("double");
 145     }
 146 
 147     protected String getSetMessage(String attemptedType, String attemptedValue) {
 148         String err = "Can not set";
 149         if (Modifier.isStatic(field.getModifiers()))
 150             err += " static";
 151         if (isFinal)
 152             err += " final";
 153         err += " " + field.getType().getName() + " field " + getQualifiedFieldName() + " to ";
 154         if (attemptedValue.length() > 0) {
 155             err += "(" + attemptedType + ")" + attemptedValue;
 156         } else {
 157             if (attemptedType.length() > 0)
 158                 err += attemptedType;
 159             else
 160                 err += "null value";
 161         }
 162         return err;
 163     }
 164 
 165     protected void throwSetIllegalArgumentException(String attemptedType,
 166                                                     String attemptedValue) {
 167         throw new IllegalArgumentException(getSetMessage(attemptedType,attemptedValue));
 168     }
 169 
 170     protected void throwSetIllegalArgumentException(Object o) {
 171         throwSetIllegalArgumentException(o != null ? o.getClass().getName() : "", "");
 172     }
 173 
 174     protected void throwSetIllegalArgumentException(boolean b) {
 175         throwSetIllegalArgumentException("boolean", Boolean.toString(b));
 176     }
 177 




 134 
 135     protected IllegalArgumentException newGetLongIllegalArgumentException() {
 136         return newGetIllegalArgumentException("long");
 137     }
 138 
 139     protected IllegalArgumentException newGetFloatIllegalArgumentException() {
 140         return newGetIllegalArgumentException("float");
 141     }
 142 
 143     protected IllegalArgumentException newGetDoubleIllegalArgumentException() {
 144         return newGetIllegalArgumentException("double");
 145     }
 146 
 147     protected String getSetMessage(String attemptedType, String attemptedValue) {
 148         String err = "Can not set";
 149         if (Modifier.isStatic(field.getModifiers()))
 150             err += " static";
 151         if (isFinal)
 152             err += " final";
 153         err += " " + field.getType().getName() + " field " + getQualifiedFieldName() + " to ";
 154         if (!attemptedValue.isEmpty()) {
 155             err += "(" + attemptedType + ")" + attemptedValue;
 156         } else {
 157             if (!attemptedType.isEmpty())
 158                 err += attemptedType;
 159             else
 160                 err += "null value";
 161         }
 162         return err;
 163     }
 164 
 165     protected void throwSetIllegalArgumentException(String attemptedType,
 166                                                     String attemptedValue) {
 167         throw new IllegalArgumentException(getSetMessage(attemptedType,attemptedValue));
 168     }
 169 
 170     protected void throwSetIllegalArgumentException(Object o) {
 171         throwSetIllegalArgumentException(o != null ? o.getClass().getName() : "", "");
 172     }
 173 
 174     protected void throwSetIllegalArgumentException(boolean b) {
 175         throwSetIllegalArgumentException("boolean", Boolean.toString(b));
 176     }
 177 


< prev index next >