package com.google.checkstyle.test.chapter2filebasic.rule232specialescape; /** * Test for illegal tokens */ public class InputIllegalTokenText { public void methodWithLiterals() { final String ref = "<a href=\""; final String refCase = "<A hReF=\""; } public String wrongEscapeSequences() { final String r1 = "\u0008"; //ok final String r2 = "\u0009"; //warn final String r3 = "\u000csssdfsd"; //warn final String r4 = "\u1111sdfsd\444"; // ok final char r5 = '\012'; //warn final char r6 = '\u0022'; //warn final char r7 = '\b'; //ok return "\u000csssdfsd"; //warn } public void specialCharsWithoutWarn() { String r1 = "\b"; //ok String r2 = "\t"; //ok String r3 = "\n"; //ok String r4 = "\f"; //ok String r5 = "\r"; //ok String r6 = "\""; //ok String r7 = "\'"; //ok String r8 = "\\"; //ok } public void specialCharsWithWarn() { String r1 = "\\u0008"; //ok String r2 = "\\u0009"; // warn String r3 = "\\u000a"; // warn String r4 = "\\u000c"; // warn String r5 = "\\u000d"; // warn String r6 = "\\u0022"; // warn String r7 = "\\u0027"; // warn String r8 = "\\u005c"; // warn } public void specialCharsWithWarn2() { String r1 = "\\010"; // warn String r2 = "\\011"; // warn String r3 = "\\012"; // warn String r4 = "\\014"; // warn String r5 = "\\015"; // warn String r6 = "\\042"; // warn String r7 = "\\047"; // warn String r8 = "\\134"; // warn } class Inner { public String wrongEscapeSequences() { final String r1 = "\u0008"; //ok final String r2 = "\u0009"; //warn final String r3 = "\u000csssdfsd"; //warn final String r4 = "\u1111sdfsd\444"; //ok final char r5 = '\012'; //warn final char r6 = '\u0022'; //warn final char r7 = '\b'; //ok return "\u000csssdfsd"; //warn } public void specialCharsWithoutWarn() { String r1 = "\b"; //ok String r2 = "\t"; //ok String r3 = "\n"; //ok String r4 = "\f"; //ok String r5 = "\r"; //ok String r6 = "\""; //ok String r7 = "\'"; //ok String r8 = "\\"; //ok } public void specialCharsWithWarn() { String r1 = "\\u0008"; //ok String r2 = "\\u0009"; // warn String r3 = "\\u000a"; // warn String r4 = "\\u000c"; // warn String r5 = "\\u000d"; // warn String r6 = "\\u0022"; // warn String r7 = "\\u0027"; // warn String r8 = "\\u005c"; // warn } public void specialCharsWithWarn2() { String r1 = "\\010"; // warn String r2 = "\\011"; // warn String r3 = "\\012"; // warn String r4 = "\\014"; // warn String r5 = "\\015"; // warn String r6 = "\\042"; // warn String r7 = "\\047"; // warn String r8 = "\\134"; // warn } Inner anoInner = new Inner(){ public String wrongEscapeSequences() { final String r1 = "\u0008"; //ok final String r2 = "\u0009"; //warn final String r3 = "\u000csssdfsd"; //warn final String r4 = "\u1111sdfsd\444"; //ok final char r5 = '\012'; //warn final char r6 = '\u0022'; //warn final char r7 = '\b'; //ok return "\u000csssdfsd"; //warn } public void specialCharsWithoutWarn() { String r1 = "\b"; //ok String r2 = "\t"; //ok String r3 = "\n"; //ok String r4 = "\f"; //ok String r5 = "\r"; //ok String r6 = "\""; //ok String r7 = "\'"; //ok String r8 = "\\"; //ok } public void specialCharsWithWarn() { String r1 = "\\u0008"; //ok String r2 = "\\u0009"; // warn String r3 = "\\u000a"; // warn String r4 = "\\u000c"; // warn String r5 = "\\u000d"; // warn String r6 = "\\u0022"; // warn String r7 = "\\u0027"; // warn String r8 = "\\u005c"; // warn } public void specialCharsWithWarn2() { String r1 = "\\010"; // warn String r2 = "\\011"; // warn String r3 = "\\012"; // warn String r4 = "\\014"; // warn String r5 = "\\015"; // warn String r6 = "\\042"; // warn String r7 = "\\047"; // warn String r8 = "\\134"; // warn } }; } }