comparison core/src/luan/LuanJavaFunction.java @ 443:bf5e62a9090c

remove toBoolean() and to_boolean()
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 04 May 2015 14:55:51 -0600
parents 472fc70853cd
children cc7d246bda2a
comparison
equal deleted inserted replaced
442:75ccb4da803f 443:bf5e62a9090c
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() { 241 private static final ArgConverter ARG_BOOLEAN = new ArgConverter() {
242 public Object convert(LuanState luan,Object obj) { 242 public Object convert(LuanState luan,Object obj) {
243 return Luan.toBoolean(obj); 243 return Luan.toBoolean(obj);
244 } 244 }
245 @Override public String toString() { 245 @Override public String toString() {
253 } 253 }
254 @Override public String toString() { 254 @Override public String toString() {
255 return "ARG_BOOLEAN_OBJ"; 255 return "ARG_BOOLEAN_OBJ";
256 } 256 }
257 }; 257 };
258 258 */
259 private static final ArgConverter ARG_DOUBLE = new ArgConverter() { 259 private static final ArgConverter ARG_DOUBLE = new ArgConverter() {
260 public Object convert(LuanState luan,Object obj) { 260 public Object convert(LuanState luan,Object obj) {
261 if( obj instanceof Double ) 261 if( obj instanceof Double )
262 return obj; 262 return obj;
263 if( obj instanceof Number ) { 263 if( obj instanceof Number ) {
514 } 514 }
515 return a; 515 return a;
516 } 516 }
517 517
518 private static ArgConverter getArgConverter(Class cls) { 518 private static ArgConverter getArgConverter(Class cls) {
519 /*
519 if( cls == Boolean.TYPE ) 520 if( cls == Boolean.TYPE )
520 return ARG_BOOLEAN; 521 return ARG_BOOLEAN;
521 if( cls.equals(Boolean.class) ) 522 if( cls.equals(Boolean.class) )
522 return ARG_BOOLEAN_OBJ; 523 return ARG_BOOLEAN_OBJ;
524 */
523 if( cls == Double.TYPE || cls.equals(Double.class) ) 525 if( cls == Double.TYPE || cls.equals(Double.class) )
524 return ARG_DOUBLE; 526 return ARG_DOUBLE;
525 if( cls == Float.TYPE || cls.equals(Float.class) ) 527 if( cls == Float.TYPE || cls.equals(Float.class) )
526 return ARG_FLOAT; 528 return ARG_FLOAT;
527 if( cls == Long.TYPE || cls.equals(Long.class) ) 529 if( cls == Long.TYPE || cls.equals(Long.class) )