diff options
author | Keith Packard <keithp@keithp.com> | 2019-07-17 11:38:43 -0700 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2019-07-17 11:38:43 -0700 |
commit | 784ccd37d051e8b88ef1b150ccb4e89103675b3e (patch) | |
tree | f1c55383072a584f8a27b55c18b4fa5311802147 /altoslib/AltosJson.java | |
parent | 25be2785cf34773bdcac5ec7b2a41769e352812a (diff) |
altoslib: Stop using deprecated Java functionality
new Double(x) -> Double.valueOf(x)
c.newInstance() -> c.getDeclaredConstructor().newInstance()
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'altoslib/AltosJson.java')
-rw-r--r-- | altoslib/AltosJson.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/altoslib/AltosJson.java b/altoslib/AltosJson.java index b981c365..8f6897bb 100644 --- a/altoslib/AltosJson.java +++ b/altoslib/AltosJson.java @@ -623,7 +623,7 @@ public class AltosJson extends JsonUtil { } break; case type_long: - result.append(new Long(l_number).toString()); + result.append(Long.valueOf(l_number).toString()); break; case type_string: quote(result, string); @@ -1036,6 +1036,7 @@ public class AltosJson extends JsonUtil { * all inner classes are only members of their immediate outer * class */ + @SuppressWarnings("unchecked") private Object make(Class c, Class enclosing_class, Object enclosing_object) { Object ret; if (c == Boolean.TYPE) { @@ -1105,7 +1106,7 @@ public class AltosJson extends JsonUtil { Constructor<?> ctor = ((Class<?>)c).getDeclaredConstructor((Class<?>) enclosing_class); object = ctor.newInstance(enclosing_object); } else { - object = c.newInstance(); + object = c.getDeclaredConstructor().newInstance(); } for (; c != Object.class; c = c.getSuperclass()) { for (Field field : c.getDeclaredFields()) { |