comparison src/luan/LuanJavaFunction.java @ 1086:b1f6dafa72fc

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 19 Dec 2016 01:18:46 -0700
parents 0d884377e923
children e8fc6712b468
comparison
equal deleted inserted replaced
1085:a04da9a3e9eb 1086:b1f6dafa72fc
210 private static RtnConverter getRtnConverter(JavaMethod m) { 210 private static RtnConverter getRtnConverter(JavaMethod m) {
211 Class rtnType = m.getReturnType(); 211 Class rtnType = m.getReturnType();
212 if( rtnType == Void.TYPE ) 212 if( rtnType == Void.TYPE )
213 return RTN_NOTHING; 213 return RTN_NOTHING;
214 if( !m.isLuan() && rtnType.isArray() && !rtnType.getComponentType().isPrimitive() ) { 214 if( !m.isLuan() && rtnType.isArray() && !rtnType.getComponentType().isPrimitive() ) {
215 //System.out.println("qqqqqq "+m);
216 return RTN_ARRAY; 215 return RTN_ARRAY;
217 } 216 }
218 return RTN_SAME; 217 return RTN_SAME;
219 } 218 }
220 219 /*
221 private static boolean isNumber(Class rtnType) { 220 private static boolean isNumber(Class rtnType) {
222 return rtnType == Short.TYPE 221 return rtnType == Short.TYPE
223 || rtnType == Integer.TYPE 222 || rtnType == Integer.TYPE
224 || rtnType == Long.TYPE 223 || rtnType == Long.TYPE
225 || rtnType == Float.TYPE 224 || rtnType == Float.TYPE
226 || rtnType == Double.TYPE 225 || rtnType == Double.TYPE
227 ; 226 ;
228 } 227 }
229 228 */
230 private interface ArgConverter { 229 private interface ArgConverter {
231 public Object convert(LuanState luan,Object obj) throws LuanException; 230 public Object convert(LuanState luan,Object obj) throws LuanException;
232 } 231 }
233 232
234 private static final ArgConverter ARG_SAME = new ArgConverter() { 233 private static final ArgConverter ARG_SAME = new ArgConverter() {