You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2025/05/01 16:37:47 UTC
(commons-lang) 01/03: Replace magic string with low-level API
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 <ga...@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)));
}