comparison core/src/luan/modules/JavaLuan.java @ 437:6cfbf45a1885 0.6

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 03 May 2015 23:39:04 -0600
parents c6bcb8859b93
children 34a4ed3597ea
comparison
equal deleted inserted replaced
436:52a6295e92c9 437:6cfbf45a1885
59 Static st = (Static)obj; 59 Static st = (Static)obj;
60 Class cls = st.cls; 60 Class cls = st.cls;
61 if( "class".equals(name) ) { 61 if( "class".equals(name) ) {
62 return cls; 62 return cls;
63 } else if( "new".equals(name) ) { 63 } else if( "new".equals(name) ) {
64 Constructor<?>[] constructors = cls.getConstructors(); 64 Constructor[] constructors = cls.getConstructors();
65 if( constructors.length > 0 ) { 65 if( constructors.length > 0 ) {
66 if( constructors.length==1 ) { 66 if( constructors.length==1 ) {
67 return new LuanJavaFunction(constructors[0],null); 67 return new LuanJavaFunction(constructors[0],null);
68 } else { 68 } else {
69 List<LuanJavaFunction> fns = new ArrayList<LuanJavaFunction>(); 69 List<LuanJavaFunction> fns = new ArrayList<LuanJavaFunction>();
294 294
295 @Override public String toString() { 295 @Override public String toString() {
296 return cls.toString(); 296 return cls.toString();
297 } 297 }
298 298
299 @Override public Class<?> getDeclaringClass() { 299 @Override public Class getDeclaringClass() {
300 return cls.getDeclaringClass(); 300 return cls.getDeclaringClass();
301 } 301 }
302 302
303 @Override public String getName() { 303 @Override public String getName() {
304 return cls.getName(); 304 return cls.getName();