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) )