From 784ccd37d051e8b88ef1b150ccb4e89103675b3e Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 17 Jul 2019 11:38:43 -0700 Subject: altoslib: Stop using deprecated Java functionality new Double(x) -> Double.valueOf(x) c.newInstance() -> c.getDeclaredConstructor().newInstance() Signed-off-by: Keith Packard --- altoslib/AltosJson.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'altoslib/AltosJson.java') 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()) { -- cgit v1.2.3