Mercurial Hosting > luan
comparison src/luan/LuanJavaFunction.java @ 123:d7be9b3abf1a
minor - rename LuanFunction.EMPTY to NOTHING
git-svn-id: https://luan-java.googlecode.com/svn/trunk@124 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Fri, 06 Jun 2014 01:14:18 +0000 |
parents | eacf6ce1b47d |
children | 486a0641bca4 |
comparison
equal
deleted
inserted
replaced
122:d00f41edbbd6 | 123:d7be9b3abf1a |
---|---|
157 | 157 |
158 private interface RtnConverter { | 158 private interface RtnConverter { |
159 public Object convert(Object obj); | 159 public Object convert(Object obj); |
160 } | 160 } |
161 | 161 |
162 private static final RtnConverter RTN_EMPTY = new RtnConverter() { | 162 private static final RtnConverter RTN_NOTHING = new RtnConverter() { |
163 @Override public Object[] convert(Object obj) { | 163 @Override public Object[] convert(Object obj) { |
164 return EMPTY; | 164 return NOTHING; |
165 } | 165 } |
166 }; | 166 }; |
167 | 167 |
168 private static final RtnConverter RTN_SAME = new RtnConverter() { | 168 private static final RtnConverter RTN_SAME = new RtnConverter() { |
169 @Override public Object convert(Object obj) { | 169 @Override public Object convert(Object obj) { |
184 }; | 184 }; |
185 | 185 |
186 private static RtnConverter getRtnConverter(JavaMethod m) { | 186 private static RtnConverter getRtnConverter(JavaMethod m) { |
187 Class<?> rtnType = m.getReturnType(); | 187 Class<?> rtnType = m.getReturnType(); |
188 if( rtnType == Void.TYPE ) | 188 if( rtnType == Void.TYPE ) |
189 return RTN_EMPTY; | 189 return RTN_NOTHING; |
190 if( rtnType.isArray() && isNumber(rtnType.getComponentType()) ) | 190 if( rtnType.isArray() && isNumber(rtnType.getComponentType()) ) |
191 return RTN_NUMBER_ARRAY; | 191 return RTN_NUMBER_ARRAY; |
192 return RTN_SAME; | 192 return RTN_SAME; |
193 } | 193 } |
194 | 194 |