1 package com.google.checkstyle.test.chapter2filebasic.rule232specialescape; 2 3 /** Test for illegal tokens. */ 4 public class InputSpecialEscapeSequences { 5 6 /** some javadoc. */ 7 public void methodWithLiterals() { 8 final String ref = "<a href=\""; 9 final String refCase = "<A hReF=\""; 10 } 11 12 /** Some javadoc. */ 13 public String wrongEscapeSequences() { 14 final String r1 = "\u0008"; 15 final String r2 = "\u0009"; // violation 'Consider using special escape sequence .*' 16 final String r3 = "\u000csssdfsd"; // violation 'Consider using special escape sequence .*' 17 final char r5 = '\012'; // violation 'Consider using special escape sequence .*' 18 final char r6 = '\u0022'; // violation 'Consider using special escape sequence .*' 19 final char r7 = '\b'; 20 return "\u000csssdfsd"; // violation 'Consider using special escape sequence .*' 21 } 22 23 /** Some javadoc. */ 24 public void specialCharsWithoutWarn() { 25 String r1 = "\b"; 26 String r2 = "\t"; 27 String r3 = "\n"; 28 String r4 = "\f"; 29 String r5 = "\r"; 30 String r6 = "\""; 31 String r7 = "\'"; 32 String r8 = "\\"; 33 } 34 35 /** Some javadoc. */ 36 public void specialCharsWithWarn() { 37 String r1 = "\\u0008"; 38 String r2 = "\\u0009"; // violation 'Consider using special escape sequence .*' 39 String r3 = "\\u000a"; // violation 'Consider using special escape sequence .*' 40 String r4 = "\\u000c"; // violation 'Consider using special escape sequence .*' 41 String r5 = "\\u000d"; // violation 'Consider using special escape sequence .*' 42 String r6 = "\\u0022"; // violation 'Consider using special escape sequence .*' 43 String r7 = "\\u0027"; // violation 'Consider using special escape sequence .*' 44 String r8 = "\\u005c"; // violation 'Consider using special escape sequence .*' 45 } 46 47 /** Some javadoc. */ 48 public void specialCharsWithWarn2() { 49 String r1 = "\\010"; // violation 'Consider using special escape sequence .*' 50 String r2 = "\\011"; // violation 'Consider using special escape sequence .*' 51 String r3 = "\\012"; // violation 'Consider using special escape sequence .*' 52 String r4 = "\\014"; // violation 'Consider using special escape sequence .*' 53 String r5 = "\\015"; // violation 'Consider using special escape sequence .*' 54 String r6 = "\\042"; // violation 'Consider using special escape sequence .*' 55 String r7 = "\\047"; // violation 'Consider using special escape sequence .*' 56 String r8 = "\\134"; // violation 'Consider using special escape sequence .*' 57 } 58 59 class Inner { 60 public String wrongEscapeSequences() { 61 final String r1 = "\u0008"; 62 final String r2 = "\u0009"; // violation 'Consider using special escape sequence .*' 63 final String r3 = "\u000csssdfsd"; 64 // violation above 'Consider using special escape sequence .*' 65 final char r5 = '\012'; // violation 'Consider using special escape sequence .*' 66 final char r6 = '\u0022'; // violation 'Consider using special escape sequence .*' 67 final char r7 = '\b'; 68 return "\u000csssdfsd"; // violation 'Consider using special escape sequence .*' 69 } 70 71 public void specialCharsWithoutWarn() { 72 String r1 = "\b"; 73 String r2 = "\t"; 74 String r3 = "\n"; 75 String r4 = "\f"; 76 String r5 = "\r"; 77 String r6 = "\""; 78 String r7 = "\'"; 79 String r8 = "\\"; 80 } 81 82 public void specialCharsWithWarn() { 83 String r1 = "\\u0008"; 84 String r2 = "\\u0009"; // violation 'Consider using special escape sequence .*' 85 String r3 = "\\u000a"; // violation 'Consider using special escape sequence .*' 86 String r4 = "\\u000c"; // violation 'Consider using special escape sequence .*' 87 String r5 = "\\u000d"; // violation 'Consider using special escape sequence .*' 88 String r6 = "\\u0022"; // violation 'Consider using special escape sequence .*' 89 String r7 = "\\u0027"; // violation 'Consider using special escape sequence .*' 90 String r8 = "\\u005c"; // violation 'Consider using special escape sequence .*' 91 } 92 93 public void specialCharsWithWarn2() { 94 String r1 = "\\010"; // violation 'Consider using special escape sequence .*' 95 String r2 = "\\011"; // violation 'Consider using special escape sequence .*' 96 String r3 = "\\012"; // violation 'Consider using special escape sequence .*' 97 String r4 = "\\014"; // violation 'Consider using special escape sequence .*' 98 String r5 = "\\015"; // violation 'Consider using special escape sequence .*' 99 String r6 = "\\042"; // violation 'Consider using special escape sequence .*' 100 String r7 = "\\047"; // violation 'Consider using special escape sequence .*' 101 String r8 = "\\134"; // violation 'Consider using special escape sequence .*' 102 } 103 104 Inner anoInner = 105 new Inner() { 106 public String wrongEscapeSequences() { 107 final String r1 = "\u0008"; 108 final String r2 = "\u0009"; // violation 'Consider using special escape sequence .*' 109 final String r3 = "\u000csssdfsd"; 110 // violation above 'Consider using special escape sequence .*' 111 final char r5 = '\012'; // violation 'Consider using special escape sequence .*' 112 final char r6 = '\u0022'; // violation 'Consider using special escape sequence .*' 113 final char r7 = '\b'; 114 return "\u000csssdfsd"; // violation 'Consider using special escape sequence .*' 115 } 116 117 public void specialCharsWithoutWarn() { 118 String r1 = "\b"; 119 String r2 = "\t"; 120 String r3 = "\n"; 121 String r4 = "\f"; 122 String r5 = "\r"; 123 String r6 = "\""; 124 String r7 = "\'"; 125 String r8 = "\\"; 126 } 127 128 public void specialCharsWithWarn() { 129 String r1 = "\\u0008"; 130 String r2 = "\\u0009"; // violation 'Consider using special escape sequence .*' 131 String r3 = "\\u000a"; // violation 'Consider using special escape sequence .*' 132 String r4 = "\\u000c"; // violation 'Consider using special escape sequence .*' 133 String r5 = "\\u000d"; // violation 'Consider using special escape sequence .*' 134 String r6 = "\\u0022"; // violation 'Consider using special escape sequence .*' 135 String r7 = "\\u0027"; // violation 'Consider using special escape sequence .*' 136 String r8 = "\\u005c"; // violation 'Consider using special escape sequence .*' 137 } 138 139 public void specialCharsWithWarn2() { 140 String r1 = "\\010"; // violation 'Consider using special escape sequence .*' 141 String r2 = "\\011"; // violation 'Consider using special escape sequence .*' 142 String r3 = "\\012"; // violation 'Consider using special escape sequence .*' 143 String r4 = "\\014"; // violation 'Consider using special escape sequence .*' 144 String r5 = "\\015"; // violation 'Consider using special escape sequence .*' 145 String r6 = "\\042"; // violation 'Consider using special escape sequence .*' 146 String r7 = "\\047"; // violation 'Consider using special escape sequence .*' 147 String r8 = "\\134"; // violation 'Consider using special escape sequence .*' 148 } 149 }; 150 } 151 }