This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit 6ecbae686e79ff6097bf2a9c25f971c86b1458e1 Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Thu May 1 09:42:05 2025 -0400 Replace magic string with low-level API Use lower-level API for primitive types --- .../java/org/apache/commons/lang3/ClassUtils.java | 34 +++++++++++----------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/main/java/org/apache/commons/lang3/ClassUtils.java b/src/main/java/org/apache/commons/lang3/ClassUtils.java index 601210da6..46ac9eb61 100644 --- a/src/main/java/org/apache/commons/lang3/ClassUtils.java +++ b/src/main/java/org/apache/commons/lang3/ClassUtils.java @@ -92,15 +92,15 @@ public enum Interfaces { private static final Map<String, Class<?>> namePrimitiveMap = new HashMap<>(); static { - namePrimitiveMap.put(Boolean.TYPE.getSimpleName(), Boolean.TYPE); - namePrimitiveMap.put(Byte.TYPE.getSimpleName(), Byte.TYPE); - namePrimitiveMap.put(Character.TYPE.getSimpleName(), Character.TYPE); - namePrimitiveMap.put(Double.TYPE.getSimpleName(), Double.TYPE); - namePrimitiveMap.put(Float.TYPE.getSimpleName(), Float.TYPE); - namePrimitiveMap.put(Integer.TYPE.getSimpleName(), Integer.TYPE); - namePrimitiveMap.put(Long.TYPE.getSimpleName(), Long.TYPE); - namePrimitiveMap.put(Short.TYPE.getSimpleName(), Short.TYPE); - namePrimitiveMap.put(Void.TYPE.getSimpleName(), Void.TYPE); + namePrimitiveMap.put(Boolean.TYPE.getName(), Boolean.TYPE); + namePrimitiveMap.put(Byte.TYPE.getName(), Byte.TYPE); + namePrimitiveMap.put(Character.TYPE.getName(), Character.TYPE); + namePrimitiveMap.put(Double.TYPE.getName(), Double.TYPE); + namePrimitiveMap.put(Float.TYPE.getName(), Float.TYPE); + namePrimitiveMap.put(Integer.TYPE.getName(), Integer.TYPE); + namePrimitiveMap.put(Long.TYPE.getName(), Long.TYPE); + namePrimitiveMap.put(Short.TYPE.getName(), Short.TYPE); + namePrimitiveMap.put(Void.TYPE.getName(), Void.TYPE); } /** @@ -146,14 +146,14 @@ public enum Interfaces { /** Feed abbreviation maps. */ static { final Map<String, String> map = new HashMap<>(); - map.put("int", "I"); - map.put("boolean", "Z"); - map.put("float", "F"); - map.put("long", "J"); - map.put("short", "S"); - map.put("byte", "B"); - map.put("double", "D"); - map.put("char", "C"); + map.put(Integer.TYPE.getName(), "I"); + map.put(Boolean.TYPE.getName(), "Z"); + map.put(Float.TYPE.getName(), "F"); + map.put(Long.TYPE.getName(), "J"); + map.put(Short.TYPE.getName(), "S"); + map.put(Byte.TYPE.getName(), "B"); + map.put(Double.TYPE.getName(), "D"); + map.put(Character.TYPE.getName(), "C"); abbreviationMap = Collections.unmodifiableMap(map); reverseAbbreviationMap = Collections.unmodifiableMap(map.entrySet().stream().collect(Collectors.toMap(Map.Entry::getValue, Map.Entry::getKey))); }