<?xml version="1.0" encoding="UTF-8"?>
<checkstyle-metadata>
   <module>
      <check fully-qualified-name="com.puppycrawl.tools.checkstyle.checks.javadoc.MissingJavadocTypeCheck"
             name="MissingJavadocType"
             parent="com.puppycrawl.tools.checkstyle.TreeWalker">
         <description>&lt;p&gt;
 Checks for missing Javadoc comments for class, enum, interface, and annotation interface
 definitions. The scope to verify is specified using the {@code Scope} class and defaults
 to {@code Scope.PUBLIC}. To verify another scope, set property scope to one of the
 {@code Scope} constants.
 &lt;/p&gt;</description>
         <properties>
            <property default-value="public"
                      name="scope"
                      type="com.puppycrawl.tools.checkstyle.api.Scope">
               <description>specify the visibility scope where Javadoc comments are checked.</description>
            </property>
            <property name="excludeScope" type="com.puppycrawl.tools.checkstyle.api.Scope">
               <description>specify the visibility scope where Javadoc comments are not
 checked.</description>
            </property>
            <property default-value="Generated"
                      name="skipAnnotations"
                      type="java.lang.String[]">
               <description>specify the list of annotations that allow missed
 documentation. Only short names are allowed, e.g. {@code Generated}.</description>
            </property>
            <property default-value="INTERFACE_DEF,CLASS_DEF,ENUM_DEF,ANNOTATION_DEF,RECORD_DEF"
                      name="tokens"
                      type="java.lang.String[]"
                      validation-type="tokenSet">
               <description>tokens to check</description>
            </property>
         </properties>
         <message-keys>
            <message-key key="javadoc.missing"/>
         </message-keys>
      </check>
   </module>
</checkstyle-metadata>
