- Timestamp:
- 07/04/13 20:29:50 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/main/java/com/framsticks/params/FramsClassBuilder.java
r90 r96 22 22 import com.framsticks.parsers.Loaders; 23 23 import com.framsticks.util.Builder; 24 import com.framsticks.util.Misc; 24 25 import com.framsticks.util.lang.Containers; 25 26 import com.framsticks.util.lang.Strings; … … 78 79 // TODO: future support for enum 79 80 // if (cl.isEnum()) { 80 // 81 // 82 // 83 84 // 85 // 86 // 87 // 88 // 81 // Class<? extends Enum<?>> enumType = (Class<? extends Enum<?>>) cl; 82 // Enum<?>[] enums = enumType.getEnumConstants(); 83 // StringBuilder b = new StringBuilder(); 84 85 // b.append("d 0 ").append(enums.length - 1).append(" 0 "); 86 // for (Enum<?> e : enums) { 87 // b.append("~").append(e.name()); 88 // } 89 // return b.toString(); 89 90 // } 90 91 if (cl.equals(Integer.class) || cl.equals(int.class)) { … … 125 126 } 126 127 127 builder.resultType(induceParamType(Param.build(), method.getGenericReturnType()).finish(ValueParam.class)); 128 if (!method.getReturnType().equals(Void.TYPE)) { 129 builder.resultType(induceParamType(Param.build(), method.getGenericReturnType()).finish(ValueParam.class)); 130 } 128 131 129 132 List<ValueParam> arguments = new ArrayList<>(); … … 337 340 } 338 341 342 @Override 343 public String toString() { 344 return "FramsClassBuilder for " + Misc.returnNotNull(id, "<not yet known>"); 345 } 339 346 340 347 }
Note: See TracChangeset
for help on using the changeset viewer.