/** * Flattens a parameterized type into a simple list of types. */ private void createTypeList(List<JType> accumulator, JType type) { accumulator.add(type); JParameterizedType hasParams = type.isParameterized(); if (hasParams != null) { for (JClassType arg : hasParams.getTypeArgs()) { createTypeList(accumulator, arg); } } }
SourceWriter sw = factory.createSourceWriter(context, pw); for (AutoBeanType type : model.getAllTypes()) { writeAutoBean(type); writeDynamicMethods(sw); writeEnumSetup(sw); writeMethods(sw); sw.commit(logger);
SourceWriter sw = factory.createSourceWriter(context, pw); writeShim(sw, type); writeCreateSimpleBean(sw, type); writeTraversal(sw, type); sw.commit(logger);
String methodName = jmethod.getName(); JParameter[] parameters = jmethod.getParameters(); if (isObjectMethodImplementedByShim(jmethod)) { sw.println("public %s {", getBaseMethodDeclaration(jmethod)); sw.indent(); writeReturnWrapper(sw, type, method); sw.println("return toReturn;"); break; methodName, arguments); writeReturnWrapper(sw, type, method);
JMethod jmethod = method.getMethod(); JType returnType = jmethod.getReturnType(); sw.println("public %s {", getBaseMethodDeclaration(jmethod)); sw.indent(); switch (method.getAction()) {
SourceWriter sw = factory.createSourceWriter(context, pw); writeShim(sw, type); writeCreateSimpleBean(sw, type); writeTraversal(sw, type); sw.commit(logger);
String methodName = jmethod.getName(); JParameter[] parameters = jmethod.getParameters(); if (isObjectMethodImplementedByShim(jmethod)) { sw.println("public %s {", getBaseMethodDeclaration(jmethod)); sw.indent(); writeReturnWrapper(sw, type, method); sw.println("return toReturn;"); break; methodName, arguments); writeReturnWrapper(sw, type, method);
JMethod jmethod = method.getMethod(); JType returnType = jmethod.getReturnType(); sw.println("public %s {", getBaseMethodDeclaration(jmethod)); sw.indent(); switch (method.getAction()) {
SourceWriter sw = factory.createSourceWriter(context, pw); for (AutoBeanType type : model.getAllTypes()) { writeAutoBean(type); writeDynamicMethods(sw); writeEnumSetup(sw); writeMethods(sw); sw.commit(logger);
/** * Flattens a parameterized type into a simple list of types. */ private void createTypeList(List<JType> accumulator, JType type) { accumulator.add(type); JParameterizedType hasParams = type.isParameterized(); if (hasParams != null) { for (JClassType arg : hasParams.getTypeArgs()) { createTypeList(accumulator, arg); } } }
createTypeList(typeList, method.getMethod().getReturnType()); assert typeList.size() > 0;
createTypeList(typeList, method.getMethod().getReturnType()); assert typeList.size() > 0;