|
70 | 70 | <module name="IllegalImport"/> |
71 | 71 | <module name="IllegalThrows"/> |
72 | 72 | <module name="InterfaceIsType"/> |
| 73 | + <!-- Internal methods: allow @Override and @Inject; still validate tags when javadoc is present --> |
73 | 74 | <module name="JavadocMethod"> |
| 75 | + <property name="accessModifiers" value="package,private"/> |
| 76 | + <!-- Cover methods + constructors + compact constructors --> |
| 77 | + <property name="tokens" value="METHOD_DEF,CTOR_DEF,COMPACT_CTOR_DEF"/> |
74 | 78 | <property name="allowedAnnotations" value="Override,Inject"/> |
75 | | - <property name="accessModifiers" value="package"/> |
76 | | - <property name="tokens" value="METHOD_DEF"/> |
| 79 | + <property name="allowMissingParamTags" value="false"/> |
| 80 | + <property name="allowMissingReturnTag" value="false"/> |
| 81 | + <property name="validateThrows" value="true"/> |
| 82 | + </module> |
| 83 | + <!-- Public API: enforce tags; no @Inject exemption --> |
| 84 | + <module name="JavadocMethod"> |
| 85 | + <property name="accessModifiers" value="public,protected"/> |
| 86 | + <property name="tokens" value="METHOD_DEF,CTOR_DEF,COMPACT_CTOR_DEF"/> |
| 87 | + <property name="allowMissingParamTags" value="false"/> |
| 88 | + <property name="allowMissingReturnTag" value="false"/> |
| 89 | + <property name="validateThrows" value="true"/> |
77 | 90 | </module> |
78 | 91 | <module name="JavadocType"/> |
79 | 92 | <module name="JavadocStyle"/> |
|
0 commit comments