1 /* 2 NonEmptyAtclauseDescription 3 violateExecutionOnNonTightHtml = (default)false 4 javadocTokens = (default)PARAM_LITERAL, RETURN_LITERAL, THROWS_LITERAL, \ 5 EXCEPTION_LITERAL, DEPRECATED_LITERAL 6 7 8 */ 9 10 package com.puppycrawl.tools.checkstyle.checks.javadoc.nonemptyatclausedescription; 11 12 public class InputNonEmptyAtclauseDescriptionTwo 13 { 14 /** 15 * 16 * @param a 17 * @param b 18 * @param c 19 * @deprecated 20 * @throws Exception 21 */ // violation 5 lines above 'At-clause should have a non-empty description' 22 // violation 5 lines above 'At-clause should have a non-empty description' 23 // violation 5 lines above 'At-clause should have a non-empty description' 24 // violation 5 lines above 'At-clause should have a non-empty description' 25 // violation 5 lines above 'At-clause should have a non-empty description' 26 public int foo4(String a, int b, double c) throws Exception 27 { 28 return 1; 29 } 30 31 /** 32 * Some javadoc 33 * @param a Some javadoc 34 * @param b Some javadoc 35 * @param c Some javadoc 36 * @return Some javadoc 37 * @exception Exception Some javadoc 38 * @deprecated Some javadoc 39 */ 40 public int foo5(String a, int b, double c) throws Exception 41 { 42 return 1; 43 } 44 45 /** 46 * 47 * @param a Some javadoc 48 * @param b Some javadoc 49 * @param c Some javadoc 50 * @return Some javadoc 51 * @exception Exception 52 */ // violation above 'At-clause should have a non-empty description' 53 public int foo6(String a, int b, double c) throws Exception 54 { 55 return 1; 56 } 57 58 /** 59 * @param a xxx 60 * @return 61 */ // violation above 'At-clause should have a non-empty description' 62 int foo(int a) { 63 return a; 64 } 65 66 /** 67 * @return {@code 1} 68 */ // ^ ok 69 int bar() { 70 return 1; 71 } 72 73 /** 74 * 75 * @return 76 * 77 * @throws Exception 78 * 79 */ // violation 4 lines above 'At-clause should have a non-empty description' 80 // violation 3 lines above 'At-clause should have a non-empty description' 81 public int foo7() throws Exception 82 { 83 return 1; 84 } 85 86 /** 87 * 88 * @param 89 * 90 */ // violation 2 lines above 'At-clause should have a non-empty description' 91 public int foo8(int a) 92 { 93 return 1; 94 } 95 96 /** 97 * @throws 98 */ // violation above 'At-clause should have a non-empty description' 99 public int foo9(String a) throws Exception 100 { 101 return 1; 102 } 103 }