comparison core/src/luan/LuanJavaFunction.java @ 445:cc7d246bda2a

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 May 2015 15:43:36 -0600
parents bf5e62a9090c
children bbad2d06f728
comparison
equal deleted inserted replaced
444:e45bcaf6f5fe 445:cc7d246bda2a
235 } 235 }
236 @Override public String toString() { 236 @Override public String toString() {
237 return "ARG_SAME"; 237 return "ARG_SAME";
238 } 238 }
239 }; 239 };
240 /* 240
241 private static final ArgConverter ARG_BOOLEAN = new ArgConverter() {
242 public Object convert(LuanState luan,Object obj) {
243 return Luan.toBoolean(obj);
244 }
245 @Override public String toString() {
246 return "ARG_BOOLEAN";
247 }
248 };
249
250 private static final ArgConverter ARG_BOOLEAN_OBJ = new ArgConverter() {
251 public Object convert(LuanState luan,Object obj) {
252 return obj==null ? null : Luan.toBoolean(obj);
253 }
254 @Override public String toString() {
255 return "ARG_BOOLEAN_OBJ";
256 }
257 };
258 */
259 private static final ArgConverter ARG_DOUBLE = new ArgConverter() { 241 private static final ArgConverter ARG_DOUBLE = new ArgConverter() {
260 public Object convert(LuanState luan,Object obj) { 242 public Object convert(LuanState luan,Object obj) {
261 if( obj instanceof Double ) 243 if( obj instanceof Double )
262 return obj; 244 return obj;
263 if( obj instanceof Number ) { 245 if( obj instanceof Number ) {
514 } 496 }
515 return a; 497 return a;
516 } 498 }
517 499
518 private static ArgConverter getArgConverter(Class cls) { 500 private static ArgConverter getArgConverter(Class cls) {
519 /*
520 if( cls == Boolean.TYPE )
521 return ARG_BOOLEAN;
522 if( cls.equals(Boolean.class) )
523 return ARG_BOOLEAN_OBJ;
524 */
525 if( cls == Double.TYPE || cls.equals(Double.class) ) 501 if( cls == Double.TYPE || cls.equals(Double.class) )
526 return ARG_DOUBLE; 502 return ARG_DOUBLE;
527 if( cls == Float.TYPE || cls.equals(Float.class) ) 503 if( cls == Float.TYPE || cls.equals(Float.class) )
528 return ARG_FLOAT; 504 return ARG_FLOAT;
529 if( cls == Long.TYPE || cls.equals(Long.class) ) 505 if( cls == Long.TYPE || cls.equals(Long.class) )