Mercurial Hosting > luan
comparison src/luan/LuanJavaFunction.java @ 1672:8dd8c556c449
backup work
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 26 May 2022 21:10:02 -0600 |
parents | 8fbcc4747091 |
children | b82767112d8e |
comparison
equal
deleted
inserted
replaced
1671:8066b8882732 | 1672:8dd8c556c449 |
---|---|
233 } | 233 } |
234 */ | 234 */ |
235 return RTN_SAME; | 235 return RTN_SAME; |
236 } | 236 } |
237 | 237 |
238 private interface ArgConverter { | 238 public interface ArgConverter { |
239 public Object convert(Object obj) throws LuanException; | 239 public Object convert(Object obj) throws LuanException; |
240 } | 240 } |
241 | 241 |
242 private static final ArgConverter ARG_SAME = new ArgConverter() { | 242 private static final ArgConverter ARG_SAME = new ArgConverter() { |
243 @Override public Object convert(Object obj) { | 243 @Override public Object convert(Object obj) { |
454 a[i] = getArgConverter(paramType); | 454 a[i] = getArgConverter(paramType); |
455 } | 455 } |
456 return a; | 456 return a; |
457 } | 457 } |
458 | 458 |
459 private static ArgConverter getArgConverter(Class cls) { | 459 public static ArgConverter getArgConverter(Class cls) { |
460 if( cls == Double.TYPE || cls.equals(Double.class) ) | 460 if( cls == Double.TYPE || cls.equals(Double.class) ) |
461 return ARG_DOUBLE; | 461 return ARG_DOUBLE; |
462 if( cls == Float.TYPE || cls.equals(Float.class) ) | 462 if( cls == Float.TYPE || cls.equals(Float.class) ) |
463 return ARG_FLOAT; | 463 return ARG_FLOAT; |
464 if( cls == Long.TYPE || cls.equals(Long.class) ) | 464 if( cls == Long.TYPE || cls.equals(Long.class) ) |