fix(spring): fix method javadoc missing @param and @return#1226
fix(spring): fix method javadoc missing @param and @return#1226zhumin8 merged 4 commits intoautoconfig-gen-draft2from
Conversation
| // @param, @return, @throws and @deprecated should always get printed at the end. | ||
| componentsList.addAll(paramsList); | ||
| if (!Strings.isNullOrEmpty(returnText)) { | ||
| componentsList.add(String.format("@return %s", returnText)); |
There was a problem hiding this comment.
This is great, and will be a big win for for the main branch. Any chance we could get this implemented in main, then merge the update from main into autoconfig-gen-draft2? (It may not be that simple, though -- since it looks like this branch still has to sync with the multimodule update.)
There was a problem hiding this comment.
Shouldn't this cause a large scale change in the golden files, or am I misunderstanding the scope of this change?
There was a problem hiding this comment.
@burkedavison with the multimodule update, it's not too feasible to merge main into autoconfig-gen-draft2 (which will always stay as a separate branch) - but copying the relevant changes in a separate PR to main might be the easier way to go here?
(For context: have a similar commit in this situation as part of #1208 - given that spring codegen plans to eventually move to use the gapic-generator-java jar, these changes do also need to be made in main; we are adding them directly to the spring branch for now given the current repo structure divergence.)
There was a problem hiding this comment.
This change is enabling us to add @return to the JavaDocs. You would still need to set returnText in the composers class for each method to actually generate the JavaDocs.
@burkedavison We decided that the SpringCodeGen will continue to work on a branch until preview release to prevent disruptions. That being said, I agree this change is important to the main branch as well and we should backport it, @zhumin8 can you please add it to the TODO list? We can create a PR against main with just this change.
emmileaf
left a comment
There was a problem hiding this comment.
One small test comment fix, otherwise LGTM!
src/test/java/com/google/api/generator/engine/ast/JavaDocCommentTest.java
Outdated
Show resolved
Hide resolved
Co-authored-by: Emily Wang <emmwang@google.com>
|
Kudos, SonarCloud Quality Gate passed! |








Adds
@paramand@returnto method javadoc comments in generated autoconfiguration classes.Also adding a change to
JavaDocCommentto enable@returnin comment. (this change in 537e33c can be copied to main branch ofgapic-generator-javaif useful.)