/*
JavadocMethod
allowedAnnotations = (default)Override
validateThrows = (default)false
accessModifiers = (default)public, protected, package, private
allowMissingParamTags = (default)false
allowMissingReturnTag = (default)false
tokens = (default)METHOD_DEF, CTOR_DEF, ANNOTATION_FIELD_DEF, COMPACT_CTOR_DEF


*/

package com.puppycrawl.tools.checkstyle.checks.javadoc.javadocmethod;

public class InputJavadocMethodConstructor {
    private int field; // ok
    public InputJavadocMethodConstructor() {} // ok
    public InputJavadocMethodConstructor(Runnable p1) { this.field = 0; } // ok
    /** */
    // violation below 'Expected @param tag for 'p1''
    public InputJavadocMethodConstructor(String p1) { this.field = 0; }
    /** Test. */
    // violation below 'Expected @param tag for 'p1''
    public InputJavadocMethodConstructor(Integer p1) { this.field = 0; }
    /** Test.
     * @param p1 */
    public InputJavadocMethodConstructor(Long p1) { this.field = 0; } // ok
    /** Test.
     * @param p1 Test. */
    public InputJavadocMethodConstructor(Short p1) { this.field = 0; } // ok
}
