I have written similar software for the company I work for. Java provides an 
extensible javadoc API. I have not used it on groovy, but I think it should 
apply. You can check this class to get started: 
`com.sun.tools.javadoc.Main` 

Jiaxin


 




------------------ ???????? ------------------
??????: "users@groovy.apache.org ????"<bo.y...@telecwin.com&gt;; 
????????: 2020??7??23??(??????) ????11:29
??????: "users-groovy"<users@groovy.apache.org&gt;; 
????:   How to extract comments (especially the fields comments) from groovy or 
java (compiled in groovy) code?



Hello,


&nbsp; &nbsp; I am writing a grails swagger plugin that needs to extract 
comments of class fields, such as below code:


class UserCommand {
&nbsp;&nbsp;&nbsp; /**
&nbsp;&nbsp;&nbsp;&nbsp; * The name of user in comments
&nbsp;&nbsp;&nbsp;&nbsp; */
&nbsp;&nbsp;&nbsp; String username
&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; String password
&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; String avatarUrl
}


&nbsp;&nbsp;&nbsp; Then I need to extract the comment content "The name of user 
in comments" from the code.
I searched the Groovy2.5 AST, but can not find comments related nodes in the 
node tree.


How can I do this in Groovy 2.5 ? Because grails needs groovy v2.5.


Thanks!


&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; 




Best Regards,




Bob Yang

Reply via email to