Mercurial Hosting > luan
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) ) |